From 984631a216ec3b80440c44ef5105925303ac29fe Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Thu, 27 Apr 2023 00:36:28 -0700 Subject: [PATCH] Reorganizes project and sets up bazel. --- .cdtproject | 61 - .project | 90 - AxisMotionEvent.cpp | 19 + AxisMotionEvent.h | 19 + BUILD | 330 + DrawEvent.cpp | 54 + DrawEvent.h | 44 + Event.cpp | 52 + Event.h | 56 + .../src/EventManager.cpp => EventManager.cpp | 92 +- EventManager.h | 37 + KeyPressEvent.cpp | 73 + KeyPressEvent.h | 45 + KeyReleaseEvent.cpp | 73 + KeyReleaseEvent.h | 46 + Logger.h | 115 + Makefile.linux | 41 + Makefile.macosx | 40 + Model.cpp | 28 + macosx/src/ctrls.h => Model.h | 65 +- ModelConverter/.gitignore | 2 - ModelConverter/App.ico | Bin 1078 -> 0 bytes ModelConverter/AssemblyInfo.cs | 58 - ModelConverter/MS3DLoader.cs | 17 - ModelConverter/Model.cs | 17 - ModelConverter/ModelConverter.csproj | 120 - ModelConverter/ModelLoader.cs | 17 - ModelConverter/ModelWriter.cs | 17 - ModelConverter/OAMLoader.cs | 17 - ModelConverter/OAMWriter.cs | 17 - ModelConverter/Startup.cs | 22 - NullVideoPlugin.cpp | 33 + NullVideoPlugin.h | 118 + Object.cpp | 30 + Object.h | 32 + Plugin.h | 68 + PluginManager.cpp | 37 + PluginManager.h | 132 + Point.cpp | 20 + Point.h | 27 + Rectangle.cpp | 20 + Rectangle.h | 27 + VideoPlugin.h | 101 + WORKSPACE | 69 + WindowsLogger.cpp | 61 + WindowsLogger.h | 170 + bass.dll | Bin 113288 -> 0 bytes bmp.cpp | 248 + bmp.h | 48 + camera.cpp | 165 + camera.h | 387 + macosx/configure => configure | 0 ctrls.cpp | 187 + ctrls.h | 75 + doc/html/_logger_8h.html | 34 - doc/html/_null_video_plugin_8cpp.html | 31 - doc/html/_null_video_plugin_8h.html | 35 - doc/html/_plugin_8h.html | 34 - doc/html/_plugin_manager_8cpp.html | 32 - doc/html/_plugin_manager_8h.html | 37 - doc/html/_video_plugin_8h.html | 37 - doc/html/_windows_logger_8cpp.html | 33 - doc/html/_windows_logger_8h.html | 36 - doc/html/annotated.html | 56 - doc/html/bmp_8cpp.html | 68 - doc/html/bmp_8h.html | 35 - doc/html/camera_8cpp.html | 31 - doc/html/camera_8h.html | 38 - doc/html/class_e_n_t_i_t_y-members.html | 32 - doc/html/class_e_n_t_i_t_y.html | 164 - .../class_open_arena_1_1_camera-members.html | 50 - doc/html/class_open_arena_1_1_camera.html | 833 - ...open_arena_1_1_control_scheme-members.html | 73 - .../class_open_arena_1_1_control_scheme.html | 668 - .../class_open_arena_1_1_font-members.html | 42 - doc/html/class_open_arena_1_1_font.html | 556 - .../class_open_arena_1_1_image-members.html | 35 - doc/html/class_open_arena_1_1_image.html | 307 - .../class_open_arena_1_1_level-members.html | 72 - doc/html/class_open_arena_1_1_level.html | 1161 - .../class_open_arena_1_1_logger-members.html | 35 - doc/html/class_open_arena_1_1_logger.html | 243 - doc/html/class_open_arena_1_1_logger.png | Bin 547 -> 0 bytes ...n_arena_1_1_null_video_plugin-members.html | 35 - ...lass_open_arena_1_1_null_video_plugin.html | 192 - ...class_open_arena_1_1_null_video_plugin.png | Bin 718 -> 0 bytes .../class_open_arena_1_1_player-members.html | 33 - doc/html/class_open_arena_1_1_player.html | 255 - .../class_open_arena_1_1_plugin-members.html | 31 - doc/html/class_open_arena_1_1_plugin.html | 127 - doc/html/class_open_arena_1_1_plugin.png | Bin 772 -> 0 bytes ...open_arena_1_1_plugin_manager-members.html | 31 - .../class_open_arena_1_1_plugin_manager.html | 206 - .../class_open_arena_1_1_screen-members.html | 45 - doc/html/class_open_arena_1_1_screen.html | 645 - doc/html/class_open_arena_1_1_screen.png | Bin 473 -> 0 bytes .../class_open_arena_1_1_texture-members.html | 44 - doc/html/class_open_arena_1_1_texture.html | 642 - ..._open_arena_1_1_texture_image-members.html | 31 - .../class_open_arena_1_1_texture_image.html | 132 - ...class_open_arena_1_1_triangle-members.html | 31 - doc/html/class_open_arena_1_1_triangle.html | 132 - .../class_open_arena_1_1_vec2f-members.html | 43 - doc/html/class_open_arena_1_1_vec2f.html | 633 - .../class_open_arena_1_1_vec2i-members.html | 45 - doc/html/class_open_arena_1_1_vec2i.html | 706 - .../class_open_arena_1_1_vec3d-members.html | 44 - doc/html/class_open_arena_1_1_vec3d.html | 677 - ...s_open_arena_1_1_video_plugin-members.html | 33 - .../class_open_arena_1_1_video_plugin.html | 158 - .../class_open_arena_1_1_video_plugin.png | Bin 767 -> 0 bytes .../class_open_arena_1_1_window-members.html | 58 - doc/html/class_open_arena_1_1_window.html | 522 - doc/html/class_open_arena_1_1_window.png | Bin 469 -> 0 bytes ...na_1_1_window_1_1_initializer-members.html | 27 - ...open_arena_1_1_window_1_1_initializer.html | 80 - ..._arena_1_1_window_1_1_resizer-members.html | 27 - ...ass_open_arena_1_1_window_1_1_resizer.html | 95 - ...open_arena_1_1_windows_logger-members.html | 42 - .../class_open_arena_1_1_windows_logger.html | 317 - .../class_open_arena_1_1_windows_logger.png | Bin 541 -> 0 bytes .../class_open_arena_1_1list-members.html | 50 - doc/html/class_open_arena_1_1list.html | 882 - ...class_open_arena_1_1list_node-members.html | 29 - doc/html/class_open_arena_1_1list_node.html | 129 - doc/html/class_texture_image-members.html | 31 - doc/html/class_texture_image.html | 130 - ...ass_w_o_r_l_d___p_h_y_s_i_c_s-members.html | 27 - doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s.html | 66 - doc/html/ctrls_8cpp.html | 31 - doc/html/ctrls_8h.html | 37 - doc/html/datatypes_8h.html | 27 - doc/html/doxygen.css | 358 - doc/html/doxygen.png | Bin 1281 -> 0 bytes doc/html/entities_8h.html | 30 - doc/html/entity_8h.html | 61 - doc/html/files.html | 75 - doc/html/functions.html | 80 - doc/html/functions_0x61.html | 94 - doc/html/functions_0x62.html | 81 - doc/html/functions_0x63.html | 87 - doc/html/functions_0x64.html | 72 - doc/html/functions_0x65.html | 71 - doc/html/functions_0x66.html | 80 - doc/html/functions_0x67.html | 91 - doc/html/functions_0x68.html | 75 - doc/html/functions_0x69.html | 80 - doc/html/functions_0x6c.html | 89 - doc/html/functions_0x6d.html | 92 - doc/html/functions_0x6e.html | 79 - doc/html/functions_0x6f.html | 85 - doc/html/functions_0x70.html | 78 - doc/html/functions_0x71.html | 71 - doc/html/functions_0x72.html | 84 - doc/html/functions_0x73.html | 103 - doc/html/functions_0x74.html | 87 - doc/html/functions_0x75.html | 76 - doc/html/functions_0x76.html | 76 - doc/html/functions_0x77.html | 76 - doc/html/functions_0x78.html | 72 - doc/html/functions_0x79.html | 72 - doc/html/functions_0x7a.html | 71 - doc/html/functions_0x7e.html | 82 - doc/html/functions_enum.html | 41 - doc/html/functions_eval.html | 68 - doc/html/functions_func.html | 237 - doc/html/functions_vars.html | 221 - doc/html/geometry_8h.html | 36 - doc/html/globals.html | 251 - doc/html/globals_defs.html | 41 - doc/html/globals_enum.html | 40 - doc/html/globals_eval.html | 158 - doc/html/globals_func.html | 62 - doc/html/globals_type.html | 41 - doc/html/globals_vars.html | 59 - doc/html/hierarchy.html | 64 - doc/html/image_8h.html | 35 - doc/html/index.html | 21 - doc/html/keys_8cpp.html | 32 - doc/html/keys_8h.html | 179 - doc/html/level_8cpp.html | 34 - doc/html/level_8h.html | 76 - doc/html/linux_8cpp.html | 27 - doc/html/list_8h.html | 41 - doc/html/macosx_8cpp.html | 27 - doc/html/main_8h.html | 273 - doc/html/mydefs_8h.html | 27 - doc/html/mygl_8cpp.html | 57 - doc/html/mygl_8h.html | 63 - doc/html/mygl_font_8cpp.html | 31 - doc/html/mygl_font_8h.html | 35 - doc/html/mygl_texture_8cpp.html | 31 - doc/html/mygl_texture_8h.html | 37 - doc/html/namespace_open_arena.html | 1149 - doc/html/namespacemembers.html | 205 - doc/html/namespacemembers_enum.html | 39 - doc/html/namespacemembers_eval.html | 157 - doc/html/namespacemembers_func.html | 48 - doc/html/namespacemembers_type.html | 40 - doc/html/namespacemembers_vars.html | 49 - doc/html/namespaces.html | 28 - doc/html/namespacestd.html | 29 - doc/html/physics_8cpp.html | 28 - doc/html/physics_8h.html | 31 - doc/html/player_8cpp.html | 31 - doc/html/player_8h.html | 36 - doc/html/screen_8cpp.html | 31 - doc/html/screen_8h.html | 35 - doc/html/strmanip_8cpp.html | 383 - doc/html/strmanip_8h.html | 453 - .../struct_b_o_t___s_t_a_r_t-members.html | 29 - doc/html/struct_b_o_t___s_t_a_r_t.html | 96 - doc/html/struct_e_n_t_i_t_y-members.html | 43 - doc/html/struct_e_n_t_i_t_y.html | 366 - doc/html/struct_g_e_o_m_e_t_r_y-members.html | 27 - doc/html/struct_g_e_o_m_e_t_r_y.html | 62 - doc/html/struct_l_i_g_h_t-members.html | 28 - doc/html/struct_l_i_g_h_t.html | 79 - ...1_1_b_i_t_m_a_p___h_e_a_d_e_r-members.html | 31 - ...n_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html | 119 - ...ena_1_1_b_i_t_m_a_p___i_n_f_o-members.html | 37 - ..._open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html | 221 - ...ena_1_1_b_i_t_m_a_p___q_u_a_d-members.html | 30 - ..._open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html | 102 - .../struct_open_arena_1_1_t_g_a-members.html | 33 - doc/html/struct_open_arena_1_1_t_g_a.html | 166 - ...t_open_arena_1_1_t_g_a_header-members.html | 27 - .../struct_open_arena_1_1_t_g_a_header.html | 64 - ...e_a_t_h_m_a_t_c_h___s_t_a_r_t-members.html | 28 - ...e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.html | 79 - ...truct_p_l_a_y_e_r___s_t_a_r_t-members.html | 28 - doc/html/struct_p_l_a_y_e_r___s_t_a_r_t.html | 79 - .../struct_p_r_o_j_e_c_t_i_l_e-members.html | 31 - doc/html/struct_p_r_o_j_e_c_t_i_l_e.html | 130 - doc/html/tab_b.gif | Bin 35 -> 0 bytes doc/html/tab_l.gif | Bin 706 -> 0 bytes doc/html/tab_r.gif | Bin 2585 -> 0 bytes doc/html/tabs.css | 102 - doc/html/texture_8h.html | 34 - doc/html/tga_8cpp.html | 40 - doc/html/tga_8h.html | 54 - doc/html/vector_8cpp.html | 31 - doc/html/vector_8h.html | 48 - doc/html/version_8h.html | 46 - doc/html/window_8cpp.html | 28 - doc/html/window_8h.html | 42 - doc/html/windows_8cpp.html | 27 - doc/html/worlddefs_8h.html | 47 - doc/rtf/class_open_arena_1_1_logger.png | Bin 547 -> 0 bytes ...class_open_arena_1_1_null_video_plugin.png | Bin 718 -> 0 bytes doc/rtf/class_open_arena_1_1_plugin.png | Bin 772 -> 0 bytes doc/rtf/class_open_arena_1_1_screen.png | Bin 473 -> 0 bytes doc/rtf/class_open_arena_1_1_video_plugin.png | Bin 767 -> 0 bytes doc/rtf/class_open_arena_1_1_window.png | Bin 469 -> 0 bytes .../class_open_arena_1_1_windows_logger.png | Bin 541 -> 0 bytes doc/rtf/refman.rtf | 50144 ---------------- doc/xml/_logger_8h.xml | 47 - doc/xml/_null_video_plugin_8cpp.xml | 91 - doc/xml/_null_video_plugin_8h.xml | 105 - doc/xml/_plugin_8h.xml | 70 - doc/xml/_plugin_manager_8cpp.xml | 120 - doc/xml/_plugin_manager_8h.xml | 116 - doc/xml/_video_plugin_8h.xml | 117 - doc/xml/_windows_logger_8cpp.xml | 98 - doc/xml/_windows_logger_8h.xml | 68 - doc/xml/bmp_8cpp.xml | 353 - doc/xml/bmp_8h.xml | 158 - doc/xml/camera_8cpp.xml | 424 - doc/xml/camera_8h.xml | 256 - doc/xml/class_e_n_t_i_t_y.xml | 114 - doc/xml/class_open_arena_1_1_camera.xml | 717 - .../class_open_arena_1_1_control_scheme.xml | 640 - doc/xml/class_open_arena_1_1_font.xml | 465 - doc/xml/class_open_arena_1_1_image.xml | 216 - doc/xml/class_open_arena_1_1_level.xml | 1096 - doc/xml/class_open_arena_1_1_logger.xml | 218 - ...class_open_arena_1_1_null_video_plugin.xml | 200 - doc/xml/class_open_arena_1_1_player.xml | 261 - doc/xml/class_open_arena_1_1_plugin.xml | 101 - .../class_open_arena_1_1_plugin_manager.xml | 153 - doc/xml/class_open_arena_1_1_screen.xml | 539 - doc/xml/class_open_arena_1_1_texture.xml | 541 - .../class_open_arena_1_1_texture_image.xml | 88 - doc/xml/class_open_arena_1_1_triangle.xml | 116 - doc/xml/class_open_arena_1_1_vec2f.xml | 538 - doc/xml/class_open_arena_1_1_vec2i.xml | 604 - doc/xml/class_open_arena_1_1_vec3d.xml | 584 - doc/xml/class_open_arena_1_1_video_plugin.xml | 164 - doc/xml/class_open_arena_1_1_window.xml | 490 - ..._open_arena_1_1_window_1_1_initializer.xml | 43 - ...lass_open_arena_1_1_window_1_1_resizer.xml | 65 - .../class_open_arena_1_1_windows_logger.xml | 298 - doc/xml/class_open_arena_1_1list.xml | 675 - doc/xml/class_open_arena_1_1list_node.xml | 99 - doc/xml/class_texture_image.xml | 88 - doc/xml/class_w_o_r_l_d___p_h_y_s_i_c_s.xml | 32 - doc/xml/combine.xslt | 15 - doc/xml/compound.xsd | 782 - doc/xml/ctrls_8cpp.xml | 323 - doc/xml/ctrls_8h.xml | 143 - doc/xml/datatypes_8h.xml | 284 - .../dir_2f52def434941140b94c45f8aa4dce98.xml | 60 - doc/xml/entities_8h.xml | 80 - doc/xml/entity_8h.xml | 85 - doc/xml/geometry_8h.xml | 177 - doc/xml/image_8h.xml | 49 - doc/xml/index.xml | 682 - doc/xml/index.xsd | 66 - doc/xml/keys_8cpp.xml | 190 - doc/xml/keys_8h.xml | 281 - doc/xml/level_8cpp.xml | 1476 - doc/xml/level_8h.xml | 391 - doc/xml/linux_8cpp.xml | 876 - doc/xml/list_8h.xml | 481 - doc/xml/macosx_8cpp.xml | 874 - doc/xml/main_8h.xml | 515 - doc/xml/mydefs_8h.xml | 56 - doc/xml/mygl_8cpp.xml | 196 - doc/xml/mygl_8h.xml | 279 - doc/xml/mygl_font_8cpp.xml | 265 - doc/xml/mygl_font_8h.xml | 187 - doc/xml/mygl_texture_8cpp.xml | 238 - doc/xml/mygl_texture_8h.xml | 208 - doc/xml/namespace_open_arena.xml | 1340 - doc/xml/namespacestd.xml | 11 - doc/xml/physics_8cpp.xml | 31 - doc/xml/physics_8h.xml | 84 - doc/xml/player_8cpp.xml | 180 - doc/xml/player_8h.xml | 218 - doc/xml/screen_8cpp.xml | 111 - doc/xml/screen_8h.xml | 234 - doc/xml/strmanip_8cpp.xml | 817 - doc/xml/strmanip_8h.xml | 574 - doc/xml/struct_b_o_t___s_t_a_r_t.xml | 74 - doc/xml/struct_e_n_t_i_t_y.xml | 340 - doc/xml/struct_g_e_o_m_e_t_r_y.xml | 32 - doc/xml/struct_l_i_g_h_t.xml | 46 - ...en_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.xml | 85 - ...t_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.xml | 169 - ...t_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.xml | 71 - doc/xml/struct_open_arena_1_1_t_g_a.xml | 116 - .../struct_open_arena_1_1_t_g_a_header.xml | 32 - ..._e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.xml | 60 - doc/xml/struct_p_l_a_y_e_r___s_t_a_r_t.xml | 60 - doc/xml/struct_p_r_o_j_e_c_t_i_l_e.xml | 103 - doc/xml/texture_8h.xml | 173 - doc/xml/tga_8cpp.xml | 725 - doc/xml/tga_8h.xml | 205 - doc/xml/vector_8cpp.xml | 282 - doc/xml/vector_8h.xml | 288 - doc/xml/version_8h.xml | 41 - doc/xml/window_8cpp.xml | 683 - doc/xml/window_8h.xml | 315 - doc/xml/windows_8cpp.xml | 867 - doc/xml/worlddefs_8h.xml | 266 - geometry.h | 61 + macosx/heading.txt => heading.txt | 0 image.h | 180 + keys.cpp | 512 + keys.h | 220 + level.cpp | 742 + level.h | 139 + lib/bass.h | 1222 - lib/bass.lib | Bin 73916 -> 0 bytes macosx/license.txt => license.txt | 0 linux.cpp | 200 + list.h | 751 + macosx.cpp | 275 + macosx/.cdtproject | 61 - macosx/.gitignore | 12 - macosx/.project | 90 - macosx/English.lproj/InfoPlist.strings | Bin 188 -> 0 bytes macosx/Makefile.linux | 22 - macosx/Makefile.macosx | 21 - macosx/doc/OpenArena User's Manual.doc | Bin 52736 -> 0 bytes macosx/doc/OpenArena User's Manual.htm | 1096 - macosx/doc/OpenArena User's Manual.html | 1096 - macosx/src/.gitignore | 3 - macosx/src/Makefile.linux | 99 - macosx/src/Makefile.macosx | 109 - macosx/src/Object.cpp | 17 - macosx/src/Object.h | 15 - macosx/src/ctrls.cpp | 224 - macosx/src/keys.cpp | 572 - macosx/src/keys.h | 220 - macosx/src/level.cpp | 956 - macosx/src/level.h | 143 - macosx/src/linux.cpp | 254 - macosx/src/macosx.cpp | 318 - macosx/src/mygl.cpp | 85 - macosx/src/strmanip.cpp | 320 - macosx/src/tga.h | 101 - macosx/src/window.cpp | 515 - macosx/src/window.h | 125 - macosx/src/x11.cpp | 408 - macosx/src/EventManager.h => main.cpp | 30 +- macosx/src/main.h => main.h | 87 +- macosx/src/player.h => mydefs.h | 43 +- mygl.cpp | 82 + macosx/src/mygl.h => mygl.h | 136 +- myglFont.cpp | 127 + myglFont.h | 271 + myglTexture.cpp | 108 + myglTexture.h | 343 + macosx/oa.nsi => oa.nsi | 0 macosx/oa.sln => oa.sln | 0 macosx/oa.vcproj => oa.vcproj | 0 oa.vcxproj | 211 + oa.vcxproj.filters | 247 + oa.vcxproj.user | 4 + oa/config/G2k.cfg | 30 + oa/config/my.cfg | 34 + oa/maps/intro.map | 16 + oa/maps/oamap1.map | 225 + .../AxisMotionEvent.cpp => oa/maps/oamap1.xml | 0 oa/music/bgm/bgm1.mp3 | Bin 0 -> 1407 bytes oa/music/bgm/bgm2.mp3 | Bin 0 -> 1198 bytes oa/textures/default.bmp | Bin 0 -> 3126 bytes oa/textures/groundc.tga | Bin 0 -> 49196 bytes oa/textures/menu/con_back.bmp | Bin 0 -> 460856 bytes oa/textures/menu/con_back.tga | Bin 0 -> 196626 bytes oa/textures/menu/font.bmp | Bin 0 -> 196662 bytes oa/textures/moonc.tga | Bin 0 -> 12332 bytes oa/textures/nightSkyc.tga | Bin 0 -> 12332 bytes player.cpp | 36 + player.h | 52 + screen.cpp | 83 + screen.h | 318 + src/Events/AxisMotionEvent.h | 0 src/Events/DrawEvent.cpp | 45 - src/Events/DrawEvent.h | 32 - src/Events/Event.cpp | 49 - src/Events/Event.h | 42 - src/Events/KeyPressEvent.cpp | 68 - src/Events/KeyPressEvent.h | 33 - src/Events/KeyReleaseEvent.cpp | 67 - src/Events/KeyReleaseEvent.h | 33 - src/Geometry2D/Rectangle.h | 15 - src/Object.cpp | 17 - src/Object.h | 15 - strmanip.cpp | 293 + macosx/src/strmanip.h => strmanip.h | 150 +- texture.h | 49 + tga.cpp | 647 + tga.h | 99 + vector.cpp | 220 + vector.h | 1042 + version.h | 21 + window.cpp | 530 + window.h | 126 + windows.cpp | 761 + macosx/src/worlddefs.h => worlddefs.h | 12 +- x11.cpp | 366 + macosx/src/x11.h => x11.h | 14 +- 454 files changed, 12818 insertions(+), 111083 deletions(-) delete mode 100644 .cdtproject delete mode 100644 .project create mode 100644 AxisMotionEvent.cpp create mode 100644 AxisMotionEvent.h create mode 100644 BUILD create mode 100644 DrawEvent.cpp create mode 100644 DrawEvent.h create mode 100644 Event.cpp create mode 100644 Event.h rename macosx/src/EventManager.cpp => EventManager.cpp (53%) mode change 100644 => 100755 create mode 100755 EventManager.h create mode 100644 KeyPressEvent.cpp create mode 100644 KeyPressEvent.h create mode 100644 KeyReleaseEvent.cpp create mode 100644 KeyReleaseEvent.h create mode 100755 Logger.h create mode 100755 Makefile.linux create mode 100755 Makefile.macosx create mode 100755 Model.cpp rename macosx/src/ctrls.h => Model.h (54%) mode change 100644 => 100755 delete mode 100644 ModelConverter/.gitignore delete mode 100644 ModelConverter/App.ico delete mode 100644 ModelConverter/AssemblyInfo.cs delete mode 100644 ModelConverter/MS3DLoader.cs delete mode 100644 ModelConverter/Model.cs delete mode 100644 ModelConverter/ModelConverter.csproj delete mode 100644 ModelConverter/ModelLoader.cs delete mode 100644 ModelConverter/ModelWriter.cs delete mode 100644 ModelConverter/OAMLoader.cs delete mode 100644 ModelConverter/OAMWriter.cs delete mode 100644 ModelConverter/Startup.cs create mode 100755 NullVideoPlugin.cpp create mode 100755 NullVideoPlugin.h create mode 100755 Object.cpp create mode 100755 Object.h create mode 100755 Plugin.h create mode 100755 PluginManager.cpp create mode 100755 PluginManager.h create mode 100644 Point.cpp create mode 100644 Point.h create mode 100644 Rectangle.cpp create mode 100644 Rectangle.h create mode 100755 VideoPlugin.h create mode 100644 WORKSPACE create mode 100755 WindowsLogger.cpp create mode 100755 WindowsLogger.h delete mode 100644 bass.dll create mode 100755 bmp.cpp create mode 100755 bmp.h create mode 100755 camera.cpp create mode 100755 camera.h rename macosx/configure => configure (100%) create mode 100755 ctrls.cpp create mode 100755 ctrls.h delete mode 100644 doc/html/_logger_8h.html delete mode 100644 doc/html/_null_video_plugin_8cpp.html delete mode 100644 doc/html/_null_video_plugin_8h.html delete mode 100644 doc/html/_plugin_8h.html delete mode 100644 doc/html/_plugin_manager_8cpp.html delete mode 100644 doc/html/_plugin_manager_8h.html delete mode 100644 doc/html/_video_plugin_8h.html delete mode 100644 doc/html/_windows_logger_8cpp.html delete mode 100644 doc/html/_windows_logger_8h.html delete mode 100644 doc/html/annotated.html delete mode 100644 doc/html/bmp_8cpp.html delete mode 100644 doc/html/bmp_8h.html delete mode 100644 doc/html/camera_8cpp.html delete mode 100644 doc/html/camera_8h.html delete mode 100644 doc/html/class_e_n_t_i_t_y-members.html delete mode 100644 doc/html/class_e_n_t_i_t_y.html delete mode 100644 doc/html/class_open_arena_1_1_camera-members.html delete mode 100644 doc/html/class_open_arena_1_1_camera.html delete mode 100644 doc/html/class_open_arena_1_1_control_scheme-members.html delete mode 100644 doc/html/class_open_arena_1_1_control_scheme.html delete mode 100644 doc/html/class_open_arena_1_1_font-members.html delete mode 100644 doc/html/class_open_arena_1_1_font.html delete mode 100644 doc/html/class_open_arena_1_1_image-members.html delete mode 100644 doc/html/class_open_arena_1_1_image.html delete mode 100644 doc/html/class_open_arena_1_1_level-members.html delete mode 100644 doc/html/class_open_arena_1_1_level.html delete mode 100644 doc/html/class_open_arena_1_1_logger-members.html delete mode 100644 doc/html/class_open_arena_1_1_logger.html delete mode 100644 doc/html/class_open_arena_1_1_logger.png delete mode 100644 doc/html/class_open_arena_1_1_null_video_plugin-members.html delete mode 100644 doc/html/class_open_arena_1_1_null_video_plugin.html delete mode 100644 doc/html/class_open_arena_1_1_null_video_plugin.png delete mode 100644 doc/html/class_open_arena_1_1_player-members.html delete mode 100644 doc/html/class_open_arena_1_1_player.html delete mode 100644 doc/html/class_open_arena_1_1_plugin-members.html delete mode 100644 doc/html/class_open_arena_1_1_plugin.html delete mode 100644 doc/html/class_open_arena_1_1_plugin.png delete mode 100644 doc/html/class_open_arena_1_1_plugin_manager-members.html delete mode 100644 doc/html/class_open_arena_1_1_plugin_manager.html delete mode 100644 doc/html/class_open_arena_1_1_screen-members.html delete mode 100644 doc/html/class_open_arena_1_1_screen.html delete mode 100644 doc/html/class_open_arena_1_1_screen.png delete mode 100644 doc/html/class_open_arena_1_1_texture-members.html delete mode 100644 doc/html/class_open_arena_1_1_texture.html delete mode 100644 doc/html/class_open_arena_1_1_texture_image-members.html delete mode 100644 doc/html/class_open_arena_1_1_texture_image.html delete mode 100644 doc/html/class_open_arena_1_1_triangle-members.html delete mode 100644 doc/html/class_open_arena_1_1_triangle.html delete mode 100644 doc/html/class_open_arena_1_1_vec2f-members.html delete mode 100644 doc/html/class_open_arena_1_1_vec2f.html delete mode 100644 doc/html/class_open_arena_1_1_vec2i-members.html delete mode 100644 doc/html/class_open_arena_1_1_vec2i.html delete mode 100644 doc/html/class_open_arena_1_1_vec3d-members.html delete mode 100644 doc/html/class_open_arena_1_1_vec3d.html delete mode 100644 doc/html/class_open_arena_1_1_video_plugin-members.html delete mode 100644 doc/html/class_open_arena_1_1_video_plugin.html delete mode 100644 doc/html/class_open_arena_1_1_video_plugin.png delete mode 100644 doc/html/class_open_arena_1_1_window-members.html delete mode 100644 doc/html/class_open_arena_1_1_window.html delete mode 100644 doc/html/class_open_arena_1_1_window.png delete mode 100644 doc/html/class_open_arena_1_1_window_1_1_initializer-members.html delete mode 100644 doc/html/class_open_arena_1_1_window_1_1_initializer.html delete mode 100644 doc/html/class_open_arena_1_1_window_1_1_resizer-members.html delete mode 100644 doc/html/class_open_arena_1_1_window_1_1_resizer.html delete mode 100644 doc/html/class_open_arena_1_1_windows_logger-members.html delete mode 100644 doc/html/class_open_arena_1_1_windows_logger.html delete mode 100644 doc/html/class_open_arena_1_1_windows_logger.png delete mode 100644 doc/html/class_open_arena_1_1list-members.html delete mode 100644 doc/html/class_open_arena_1_1list.html delete mode 100644 doc/html/class_open_arena_1_1list_node-members.html delete mode 100644 doc/html/class_open_arena_1_1list_node.html delete mode 100644 doc/html/class_texture_image-members.html delete mode 100644 doc/html/class_texture_image.html delete mode 100644 doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s-members.html delete mode 100644 doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s.html delete mode 100644 doc/html/ctrls_8cpp.html delete mode 100644 doc/html/ctrls_8h.html delete mode 100644 doc/html/datatypes_8h.html delete mode 100644 doc/html/doxygen.css delete mode 100644 doc/html/doxygen.png delete mode 100644 doc/html/entities_8h.html delete mode 100644 doc/html/entity_8h.html delete mode 100644 doc/html/files.html delete mode 100644 doc/html/functions.html delete mode 100644 doc/html/functions_0x61.html delete mode 100644 doc/html/functions_0x62.html delete mode 100644 doc/html/functions_0x63.html delete mode 100644 doc/html/functions_0x64.html delete mode 100644 doc/html/functions_0x65.html delete mode 100644 doc/html/functions_0x66.html delete mode 100644 doc/html/functions_0x67.html delete mode 100644 doc/html/functions_0x68.html delete mode 100644 doc/html/functions_0x69.html delete mode 100644 doc/html/functions_0x6c.html delete mode 100644 doc/html/functions_0x6d.html delete mode 100644 doc/html/functions_0x6e.html delete mode 100644 doc/html/functions_0x6f.html delete mode 100644 doc/html/functions_0x70.html delete mode 100644 doc/html/functions_0x71.html delete mode 100644 doc/html/functions_0x72.html delete mode 100644 doc/html/functions_0x73.html delete mode 100644 doc/html/functions_0x74.html delete mode 100644 doc/html/functions_0x75.html delete mode 100644 doc/html/functions_0x76.html delete mode 100644 doc/html/functions_0x77.html delete mode 100644 doc/html/functions_0x78.html delete mode 100644 doc/html/functions_0x79.html delete mode 100644 doc/html/functions_0x7a.html delete mode 100644 doc/html/functions_0x7e.html delete mode 100644 doc/html/functions_enum.html delete mode 100644 doc/html/functions_eval.html delete mode 100644 doc/html/functions_func.html delete mode 100644 doc/html/functions_vars.html delete mode 100644 doc/html/geometry_8h.html delete mode 100644 doc/html/globals.html delete mode 100644 doc/html/globals_defs.html delete mode 100644 doc/html/globals_enum.html delete mode 100644 doc/html/globals_eval.html delete mode 100644 doc/html/globals_func.html delete mode 100644 doc/html/globals_type.html delete mode 100644 doc/html/globals_vars.html delete mode 100644 doc/html/hierarchy.html delete mode 100644 doc/html/image_8h.html delete mode 100644 doc/html/index.html delete mode 100644 doc/html/keys_8cpp.html delete mode 100644 doc/html/keys_8h.html delete mode 100644 doc/html/level_8cpp.html delete mode 100644 doc/html/level_8h.html delete mode 100644 doc/html/linux_8cpp.html delete mode 100644 doc/html/list_8h.html delete mode 100644 doc/html/macosx_8cpp.html delete mode 100644 doc/html/main_8h.html delete mode 100644 doc/html/mydefs_8h.html delete mode 100644 doc/html/mygl_8cpp.html delete mode 100644 doc/html/mygl_8h.html delete mode 100644 doc/html/mygl_font_8cpp.html delete mode 100644 doc/html/mygl_font_8h.html delete mode 100644 doc/html/mygl_texture_8cpp.html delete mode 100644 doc/html/mygl_texture_8h.html delete mode 100644 doc/html/namespace_open_arena.html delete mode 100644 doc/html/namespacemembers.html delete mode 100644 doc/html/namespacemembers_enum.html delete mode 100644 doc/html/namespacemembers_eval.html delete mode 100644 doc/html/namespacemembers_func.html delete mode 100644 doc/html/namespacemembers_type.html delete mode 100644 doc/html/namespacemembers_vars.html delete mode 100644 doc/html/namespaces.html delete mode 100644 doc/html/namespacestd.html delete mode 100644 doc/html/physics_8cpp.html delete mode 100644 doc/html/physics_8h.html delete mode 100644 doc/html/player_8cpp.html delete mode 100644 doc/html/player_8h.html delete mode 100644 doc/html/screen_8cpp.html delete mode 100644 doc/html/screen_8h.html delete mode 100644 doc/html/strmanip_8cpp.html delete mode 100644 doc/html/strmanip_8h.html delete mode 100644 doc/html/struct_b_o_t___s_t_a_r_t-members.html delete mode 100644 doc/html/struct_b_o_t___s_t_a_r_t.html delete mode 100644 doc/html/struct_e_n_t_i_t_y-members.html delete mode 100644 doc/html/struct_e_n_t_i_t_y.html delete mode 100644 doc/html/struct_g_e_o_m_e_t_r_y-members.html delete mode 100644 doc/html/struct_g_e_o_m_e_t_r_y.html delete mode 100644 doc/html/struct_l_i_g_h_t-members.html delete mode 100644 doc/html/struct_l_i_g_h_t.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r-members.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o-members.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d-members.html delete mode 100644 doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html delete mode 100644 doc/html/struct_open_arena_1_1_t_g_a-members.html delete mode 100644 doc/html/struct_open_arena_1_1_t_g_a.html delete mode 100644 doc/html/struct_open_arena_1_1_t_g_a_header-members.html delete mode 100644 doc/html/struct_open_arena_1_1_t_g_a_header.html delete mode 100644 doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t-members.html delete mode 100644 doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.html delete mode 100644 doc/html/struct_p_l_a_y_e_r___s_t_a_r_t-members.html delete mode 100644 doc/html/struct_p_l_a_y_e_r___s_t_a_r_t.html delete mode 100644 doc/html/struct_p_r_o_j_e_c_t_i_l_e-members.html delete mode 100644 doc/html/struct_p_r_o_j_e_c_t_i_l_e.html delete mode 100644 doc/html/tab_b.gif delete mode 100644 doc/html/tab_l.gif delete mode 100644 doc/html/tab_r.gif delete mode 100644 doc/html/tabs.css delete mode 100644 doc/html/texture_8h.html delete mode 100644 doc/html/tga_8cpp.html delete mode 100644 doc/html/tga_8h.html delete mode 100644 doc/html/vector_8cpp.html delete mode 100644 doc/html/vector_8h.html delete mode 100644 doc/html/version_8h.html delete mode 100644 doc/html/window_8cpp.html delete mode 100644 doc/html/window_8h.html delete mode 100644 doc/html/windows_8cpp.html delete mode 100644 doc/html/worlddefs_8h.html delete mode 100644 doc/rtf/class_open_arena_1_1_logger.png delete mode 100644 doc/rtf/class_open_arena_1_1_null_video_plugin.png delete mode 100644 doc/rtf/class_open_arena_1_1_plugin.png delete mode 100644 doc/rtf/class_open_arena_1_1_screen.png delete mode 100644 doc/rtf/class_open_arena_1_1_video_plugin.png delete mode 100644 doc/rtf/class_open_arena_1_1_window.png delete mode 100644 doc/rtf/class_open_arena_1_1_windows_logger.png delete mode 100644 doc/rtf/refman.rtf delete mode 100644 doc/xml/_logger_8h.xml delete mode 100644 doc/xml/_null_video_plugin_8cpp.xml delete mode 100644 doc/xml/_null_video_plugin_8h.xml delete mode 100644 doc/xml/_plugin_8h.xml delete mode 100644 doc/xml/_plugin_manager_8cpp.xml delete mode 100644 doc/xml/_plugin_manager_8h.xml delete mode 100644 doc/xml/_video_plugin_8h.xml delete mode 100644 doc/xml/_windows_logger_8cpp.xml delete mode 100644 doc/xml/_windows_logger_8h.xml delete mode 100644 doc/xml/bmp_8cpp.xml delete mode 100644 doc/xml/bmp_8h.xml delete mode 100644 doc/xml/camera_8cpp.xml delete mode 100644 doc/xml/camera_8h.xml delete mode 100644 doc/xml/class_e_n_t_i_t_y.xml delete mode 100644 doc/xml/class_open_arena_1_1_camera.xml delete mode 100644 doc/xml/class_open_arena_1_1_control_scheme.xml delete mode 100644 doc/xml/class_open_arena_1_1_font.xml delete mode 100644 doc/xml/class_open_arena_1_1_image.xml delete mode 100644 doc/xml/class_open_arena_1_1_level.xml delete mode 100644 doc/xml/class_open_arena_1_1_logger.xml delete mode 100644 doc/xml/class_open_arena_1_1_null_video_plugin.xml delete mode 100644 doc/xml/class_open_arena_1_1_player.xml delete mode 100644 doc/xml/class_open_arena_1_1_plugin.xml delete mode 100644 doc/xml/class_open_arena_1_1_plugin_manager.xml delete mode 100644 doc/xml/class_open_arena_1_1_screen.xml delete mode 100644 doc/xml/class_open_arena_1_1_texture.xml delete mode 100644 doc/xml/class_open_arena_1_1_texture_image.xml delete mode 100644 doc/xml/class_open_arena_1_1_triangle.xml delete mode 100644 doc/xml/class_open_arena_1_1_vec2f.xml delete mode 100644 doc/xml/class_open_arena_1_1_vec2i.xml delete mode 100644 doc/xml/class_open_arena_1_1_vec3d.xml delete mode 100644 doc/xml/class_open_arena_1_1_video_plugin.xml delete mode 100644 doc/xml/class_open_arena_1_1_window.xml delete mode 100644 doc/xml/class_open_arena_1_1_window_1_1_initializer.xml delete mode 100644 doc/xml/class_open_arena_1_1_window_1_1_resizer.xml delete mode 100644 doc/xml/class_open_arena_1_1_windows_logger.xml delete mode 100644 doc/xml/class_open_arena_1_1list.xml delete mode 100644 doc/xml/class_open_arena_1_1list_node.xml delete mode 100644 doc/xml/class_texture_image.xml delete mode 100644 doc/xml/class_w_o_r_l_d___p_h_y_s_i_c_s.xml delete mode 100644 doc/xml/combine.xslt delete mode 100644 doc/xml/compound.xsd delete mode 100644 doc/xml/ctrls_8cpp.xml delete mode 100644 doc/xml/ctrls_8h.xml delete mode 100644 doc/xml/datatypes_8h.xml delete mode 100644 doc/xml/dir_2f52def434941140b94c45f8aa4dce98.xml delete mode 100644 doc/xml/entities_8h.xml delete mode 100644 doc/xml/entity_8h.xml delete mode 100644 doc/xml/geometry_8h.xml delete mode 100644 doc/xml/image_8h.xml delete mode 100644 doc/xml/index.xml delete mode 100644 doc/xml/index.xsd delete mode 100644 doc/xml/keys_8cpp.xml delete mode 100644 doc/xml/keys_8h.xml delete mode 100644 doc/xml/level_8cpp.xml delete mode 100644 doc/xml/level_8h.xml delete mode 100644 doc/xml/linux_8cpp.xml delete mode 100644 doc/xml/list_8h.xml delete mode 100644 doc/xml/macosx_8cpp.xml delete mode 100644 doc/xml/main_8h.xml delete mode 100644 doc/xml/mydefs_8h.xml delete mode 100644 doc/xml/mygl_8cpp.xml delete mode 100644 doc/xml/mygl_8h.xml delete mode 100644 doc/xml/mygl_font_8cpp.xml delete mode 100644 doc/xml/mygl_font_8h.xml delete mode 100644 doc/xml/mygl_texture_8cpp.xml delete mode 100644 doc/xml/mygl_texture_8h.xml delete mode 100644 doc/xml/namespace_open_arena.xml delete mode 100644 doc/xml/namespacestd.xml delete mode 100644 doc/xml/physics_8cpp.xml delete mode 100644 doc/xml/physics_8h.xml delete mode 100644 doc/xml/player_8cpp.xml delete mode 100644 doc/xml/player_8h.xml delete mode 100644 doc/xml/screen_8cpp.xml delete mode 100644 doc/xml/screen_8h.xml delete mode 100644 doc/xml/strmanip_8cpp.xml delete mode 100644 doc/xml/strmanip_8h.xml delete mode 100644 doc/xml/struct_b_o_t___s_t_a_r_t.xml delete mode 100644 doc/xml/struct_e_n_t_i_t_y.xml delete mode 100644 doc/xml/struct_g_e_o_m_e_t_r_y.xml delete mode 100644 doc/xml/struct_l_i_g_h_t.xml delete mode 100644 doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.xml delete mode 100644 doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.xml delete mode 100644 doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.xml delete mode 100644 doc/xml/struct_open_arena_1_1_t_g_a.xml delete mode 100644 doc/xml/struct_open_arena_1_1_t_g_a_header.xml delete mode 100644 doc/xml/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.xml delete mode 100644 doc/xml/struct_p_l_a_y_e_r___s_t_a_r_t.xml delete mode 100644 doc/xml/struct_p_r_o_j_e_c_t_i_l_e.xml delete mode 100644 doc/xml/texture_8h.xml delete mode 100644 doc/xml/tga_8cpp.xml delete mode 100644 doc/xml/tga_8h.xml delete mode 100644 doc/xml/vector_8cpp.xml delete mode 100644 doc/xml/vector_8h.xml delete mode 100644 doc/xml/version_8h.xml delete mode 100644 doc/xml/window_8cpp.xml delete mode 100644 doc/xml/window_8h.xml delete mode 100644 doc/xml/windows_8cpp.xml delete mode 100644 doc/xml/worlddefs_8h.xml create mode 100755 geometry.h rename macosx/heading.txt => heading.txt (100%) mode change 100644 => 100755 create mode 100755 image.h create mode 100755 keys.cpp create mode 100755 keys.h create mode 100755 level.cpp create mode 100755 level.h delete mode 100644 lib/bass.h delete mode 100644 lib/bass.lib rename macosx/license.txt => license.txt (100%) mode change 100644 => 100755 create mode 100755 linux.cpp create mode 100755 list.h create mode 100755 macosx.cpp delete mode 100644 macosx/.cdtproject delete mode 100644 macosx/.gitignore delete mode 100644 macosx/.project delete mode 100644 macosx/English.lproj/InfoPlist.strings delete mode 100644 macosx/Makefile.linux delete mode 100644 macosx/Makefile.macosx delete mode 100644 macosx/doc/OpenArena User's Manual.doc delete mode 100644 macosx/doc/OpenArena User's Manual.htm delete mode 100644 macosx/doc/OpenArena User's Manual.html delete mode 100644 macosx/src/.gitignore delete mode 100644 macosx/src/Makefile.linux delete mode 100644 macosx/src/Makefile.macosx delete mode 100644 macosx/src/Object.cpp delete mode 100644 macosx/src/Object.h delete mode 100644 macosx/src/ctrls.cpp delete mode 100644 macosx/src/keys.cpp delete mode 100644 macosx/src/keys.h delete mode 100644 macosx/src/level.cpp delete mode 100644 macosx/src/level.h delete mode 100644 macosx/src/linux.cpp delete mode 100644 macosx/src/macosx.cpp delete mode 100644 macosx/src/mygl.cpp delete mode 100644 macosx/src/strmanip.cpp delete mode 100644 macosx/src/tga.h delete mode 100644 macosx/src/window.cpp delete mode 100644 macosx/src/window.h delete mode 100644 macosx/src/x11.cpp rename macosx/src/EventManager.h => main.cpp (73%) mode change 100644 => 100755 rename macosx/src/main.h => main.h (68%) mode change 100644 => 100755 rename macosx/src/player.h => mydefs.h (72%) mode change 100644 => 100755 create mode 100755 mygl.cpp rename macosx/src/mygl.h => mygl.h (53%) mode change 100644 => 100755 create mode 100755 myglFont.cpp create mode 100755 myglFont.h create mode 100755 myglTexture.cpp create mode 100755 myglTexture.h rename macosx/oa.nsi => oa.nsi (100%) mode change 100644 => 100755 rename macosx/oa.sln => oa.sln (100%) mode change 100644 => 100755 rename macosx/oa.vcproj => oa.vcproj (100%) mode change 100644 => 100755 create mode 100644 oa.vcxproj create mode 100644 oa.vcxproj.filters create mode 100644 oa.vcxproj.user create mode 100644 oa/config/G2k.cfg create mode 100644 oa/config/my.cfg create mode 100644 oa/maps/intro.map create mode 100644 oa/maps/oamap1.map rename src/Events/AxisMotionEvent.cpp => oa/maps/oamap1.xml (100%) mode change 100644 => 100755 create mode 100644 oa/music/bgm/bgm1.mp3 create mode 100644 oa/music/bgm/bgm2.mp3 create mode 100644 oa/textures/default.bmp create mode 100644 oa/textures/groundc.tga create mode 100644 oa/textures/menu/con_back.bmp create mode 100644 oa/textures/menu/con_back.tga create mode 100644 oa/textures/menu/font.bmp create mode 100644 oa/textures/moonc.tga create mode 100644 oa/textures/nightSkyc.tga create mode 100755 player.cpp create mode 100755 player.h create mode 100755 screen.cpp create mode 100755 screen.h delete mode 100644 src/Events/AxisMotionEvent.h delete mode 100644 src/Events/DrawEvent.cpp delete mode 100644 src/Events/DrawEvent.h delete mode 100644 src/Events/Event.cpp delete mode 100644 src/Events/Event.h delete mode 100644 src/Events/KeyPressEvent.cpp delete mode 100644 src/Events/KeyPressEvent.h delete mode 100644 src/Events/KeyReleaseEvent.cpp delete mode 100644 src/Events/KeyReleaseEvent.h delete mode 100644 src/Geometry2D/Rectangle.h delete mode 100644 src/Object.cpp delete mode 100644 src/Object.h create mode 100755 strmanip.cpp rename macosx/src/strmanip.h => strmanip.h (88%) mode change 100644 => 100755 create mode 100755 texture.h create mode 100755 tga.cpp create mode 100755 tga.h create mode 100755 vector.cpp create mode 100755 vector.h create mode 100755 version.h create mode 100755 window.cpp create mode 100755 window.h create mode 100755 windows.cpp rename macosx/src/worlddefs.h => worlddefs.h (81%) mode change 100644 => 100755 create mode 100755 x11.cpp rename macosx/src/x11.h => x11.h (88%) mode change 100644 => 100755 diff --git a/.cdtproject b/.cdtproject deleted file mode 100644 index 6fb810a..0000000 --- a/.cdtproject +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.project b/.project deleted file mode 100644 index ca30c56..0000000 --- a/.project +++ /dev/null @@ -1,90 +0,0 @@ - - - openarena - - - - - - org.eclipse.cdt.make.core.makeBuilder - clean,full,incremental, - - - org.eclipse.cdt.make.core.build.arguments - -k - - - org.eclipse.cdt.core.errorOutputParser - org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.VCErrorParser; - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.environment - - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.build.target.inc - all - - - org.eclipse.cdt.make.core.enabledIncrementalBuild - true - - - org.eclipse.cdt.make.core.build.location - - - - org.eclipse.cdt.make.core.build.target.clean - clean - - - org.eclipse.cdt.make.core.build.command - make - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.build.target.full - clean all - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - org.eclipse.cdt.make.core.build.target.auto - all - - - org.eclipse.cdt.make.core.stopOnError - false - - - - - org.eclipse.cdt.make.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - org.eclipse.cdt.make.core.makeNature - org.eclipse.cdt.make.core.ScannerConfigNature - - diff --git a/AxisMotionEvent.cpp b/AxisMotionEvent.cpp new file mode 100644 index 0000000..47731fb --- /dev/null +++ b/AxisMotionEvent.cpp @@ -0,0 +1,19 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ diff --git a/AxisMotionEvent.h b/AxisMotionEvent.h new file mode 100644 index 0000000..47731fb --- /dev/null +++ b/AxisMotionEvent.h @@ -0,0 +1,19 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ diff --git a/BUILD b/BUILD new file mode 100644 index 0000000..812ddaa --- /dev/null +++ b/BUILD @@ -0,0 +1,330 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") + +cc_library( + name = "axis_motion_event", + srcs = ["AxisMotionEvent.cpp"], + hdrs = ["AxisMotionEvent.h"], +) + +cc_library( + name = "bmp", + srcs = ["bmp.cpp"], + hdrs = ["bmp.h"], + deps = ["texture"], +) + +cc_library( + name = "camera", + srcs = ["camera.cpp"], + hdrs = ["camera.h"], + deps = [ + "window", + ], +) + +cc_library( + name = "ctrls", + srcs = ["ctrls.cpp"], + hdrs = ["ctrls.h"], + deps = [ + "keys", + "strmanip", + ], +) + +cc_library( + name = "draw_event", + srcs = ["DrawEvent.cpp"], + hdrs = ["DrawEvent.h"], + deps = [ + "event", + "level", + "main", + ], +) + +cc_library( + name = "event", + srcs = ["Event.cpp"], + hdrs = ["Event.h"], + deps = ["object"], +) + +cc_library( + name = "event_manager", + srcs = ["EventManager.cpp"], + hdrs = ["EventManager.h"], + deps = [ + "event", + "list", + ], +) + +cc_library( + name = "geometry", + hdrs = ["geometry.h"], +) + +cc_library( + name = "image", + hdrs = ["image.h"], +) + +cc_library( + name = "keys", + srcs = ["keys.cpp"], + hdrs = ["keys.h"], +) + +cc_library( + name = "key_press_event", + srcs = ["KeyPressEvent.cpp"], + hdrs = ["KeyPressEvent.h"], + deps = [ + "event", + "keys", + "main", + ], +) + +cc_library( + name = "key_release_event", + srcs = ["KeyReleaseEvent.cpp"], + hdrs = ["KeyReleaseEvent.h"], + deps = [ + "event", + "keys", + "main", + ], +) + +cc_library( + name = "level", + srcs = ["level.cpp"], + hdrs = ["level.h"], + deps = [ + "bmp", + "camera", + "geometry", + "keys", + "list", + "mydefs", + "mygl_font", + "mygl_texture", + "player", + "strmanip", + "tga", + "vector", + "version", + ], +) + +cc_library( + name = "linux", + srcs = ["linux.cpp"], +) + +cc_library( + name = "list", + hdrs = ["list.h"], +) + +cc_library( + name = "logger", + hdrs = ["Logger.h"], +) + +cc_binary( + name = "macosx", + srcs = ["macosx.cpp"], + copts = ["-framework OpenGL"], + deps = [ + "draw_event", + "event_manager", + "key_press_event", + "key_release_event", + "main", + "version", + "x11", + ], +) + +cc_library( + name = "main", + hdrs = ["main.h"], + deps = [ + "level", + "world_defs", + ], +) + +cc_library( + name = "model", + srcs = ["Model.cpp"], + hdrs = ["Model.h"], +) + +cc_library( + name = "mydefs", + hdrs = ["mydefs.h"], +) + +cc_library( + name = "mygl", + srcs = ["mygl.cpp"], + hdrs = ["mygl.h"], + deps = [ + "bmp", + "strmanip", + "texture", + "tga", + "window", + ], +) + +cc_library( + name = "mygl_font", + srcs = ["myglFont.cpp"], + hdrs = ["myglFont.h"], + deps = ["mygl"], +) + +cc_library( + name = "mygl_texture", + srcs = ["myglTexture.cpp"], + hdrs = ["myglTexture.h"], + deps = ["mygl"], +) + +cc_library( + name = "null_video_plugin", + srcs = ["NullVideoPlugin.cpp"], + hdrs = ["NullVideoPlugin.h"], + deps = [ + "video_plugin", + ], +) + +cc_library( + name = "object", + srcs = ["Object.cpp"], + hdrs = ["Object.h"], +) + +cc_library( + name = "player", + srcs = ["player.cpp"], + hdrs = ["player.h"], + deps = [ + "camera", + "ctrls", + "event_manager", + ], +) + +cc_library( + name = "plugin", + hdrs = ["Plugin.h"], +) + +cc_library( + name = "plugin_manager", + srcs = ["PluginManager.cpp"], + hdrs = ["PluginManager.h"], + deps = [ + "list", + "null_video_plugin", + "plugin", + "video_plugin", + ], +) + +cc_library( + name = "point", + srcs = ["Point.cpp"], + hdrs = ["Point.h"], +) + +cc_library( + name = "rectangle", + srcs = ["Rectangle.cpp"], + hdrs = ["Rectangle.h"], +) + +cc_library( + name = "screen", + srcs = ["screen.cpp"], + hdrs = ["screen.h"], +) + +cc_library( + name = "strmanip", + srcs = ["strmanip.cpp"], + hdrs = ["strmanip.h"], + deps = ["keys"], +) + +cc_library( + name = "texture", + hdrs = ["texture.h"], +) + +cc_library( + name = "tga", + srcs = ["tga.cpp"], + hdrs = ["tga.h"], + deps = ["texture"], +) + +cc_library( + name = "vector", + srcs = ["vector.cpp"], + hdrs = ["vector.h"], +) + +cc_library( + name = "version", + hdrs = ["version.h"], +) + +cc_library( + name = "video_plugin", + hdrs = ["VideoPlugin.h"], + deps = [ + "plugin", + "window", + ], +) + +cc_library( + name = "window", + srcs = ["window.cpp"], + hdrs = ["window.h"], + deps = [ + "screen", + "vector", + ], +) + +cc_library( + name = "windows", + srcs = ["windows.cpp"], +) + +cc_library( + name = "windows_logger", + srcs = ["WindowsLogger.cpp"], + hdrs = ["WindowsLogger.h"], + deps = ["logger"], +) + +cc_library( + name = "world_defs", + hdrs = ["worlddefs.h"], +) + +cc_library( + name = "x11", + srcs = ["x11.cpp"], + hdrs = ["x11.h"], +) diff --git a/DrawEvent.cpp b/DrawEvent.cpp new file mode 100644 index 0000000..4d909cc --- /dev/null +++ b/DrawEvent.cpp @@ -0,0 +1,54 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "DrawEvent.h" + +#include "main.h" + +namespace OpenArena { + +DrawEvent::DrawEvent() { + SetEventType(Event::DrawEventType); +} + +DrawEvent::~DrawEvent() {} + +bool DrawEvent::DrawEventHandler::Handles(Event::EventType type) { + if (type == Event::DrawEventType) { + return true; + } + + return false; +} + +/* +void DrawEvent::DrawEventHandler::HandleEvent(Event event) +{ + DrawGLScene(); +} +*/ + +void DrawEvent::DrawEventHandler::HandleEvent(Event* event) { + DrawGLScene(_level); +} + +DrawEvent::DrawEventHandler::DrawEventHandler(Level* level) { + _level = level; +} +}; // End namespace OpenArena diff --git a/DrawEvent.h b/DrawEvent.h new file mode 100644 index 0000000..075a6fe --- /dev/null +++ b/DrawEvent.h @@ -0,0 +1,44 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__DrawEvent_h__ +#define OpenArena__DrawEvent_h__ + +#include "Event.h" +#include "level.h" + +namespace OpenArena { +class DrawEvent : public OpenArena::Event { + public: + class DrawEventHandler : public EventHandler { + public: + DrawEventHandler(Level* level); + virtual bool Handles(EventType type); + virtual void HandleEvent(Event* event); + // virtual void HandleEvent(Event event); + private: + Level* _level; + }; + + DrawEvent(); + virtual ~DrawEvent(); +}; +}; // End namespace OpenArena + +#endif // End OpenArena__DrawEvent_h__ diff --git a/Event.cpp b/Event.cpp new file mode 100644 index 0000000..1ae2295 --- /dev/null +++ b/Event.cpp @@ -0,0 +1,52 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Event.h" + +namespace OpenArena { +Event::Event() { + SetEventType(UnknownEventType); +} + +Event::~Event() {} + +OpenArena::Event::EventType Event::GetEventType() { + return _type; +} + +void Event::SetEventType(OpenArena::Event::EventType type) { + _type = type; +} + +Event::EventHandler::EventHandler() {} + +Event::EventHandler::~EventHandler() {} + +bool Event::EventHandler::Handles(Event::EventType eventType) { + return false; +} + +void Event::EventHandler::HandleEvent(Event* event) {} + +/* +void Event::EventHandler::HandleEvent(Event event) +{ +} +*/ +} // End namespace OpenArena diff --git a/Event.h b/Event.h new file mode 100644 index 0000000..94bdb5e --- /dev/null +++ b/Event.h @@ -0,0 +1,56 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__event_h__ +#define OpenArena__event_h__ +#include "Object.h" + +namespace OpenArena { +class Event : public Object { + public: + enum EventType { + InputEventType, + DrawEventType, + KeyPressEventType, + KeyReleaseEventType, + AxisMotionEventType, + UnknownEventType + }; + + class EventHandler { + public: + EventHandler(); + virtual bool Handles(Event::EventType eventType); + virtual void HandleEvent(Event* event); + // virtual void HandleEvent(Event event); + virtual ~EventHandler(); + }; + + Event(); + virtual ~Event(); + EventType GetEventType(); + + protected: + void SetEventType(EventType type); + + private: + EventType _type; +}; +} // End namespace OpenArena +#endif // End OpenArena__event_h__ diff --git a/macosx/src/EventManager.cpp b/EventManager.cpp old mode 100644 new mode 100755 similarity index 53% rename from macosx/src/EventManager.cpp rename to EventManager.cpp index 21ce992..122e89a --- a/macosx/src/EventManager.cpp +++ b/EventManager.cpp @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,60 +17,44 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -/** - * @file EventManager.cpp - * @breif Implementation of the EventManager class - * This file along with EventManager.h implement the EventManager - * class. The EventManager class collects and redistributes events - * in a fashion similar to AWT's EventListeners. - * - * @see EventManager.h - */ #include "EventManager.h" + #include #include -namespace OpenArena -{ - EventManager::EventManager() - { - } - +namespace OpenArena { +EventManager::EventManager() {} - void EventManager::SendEvent(Events::Event* event) - { - unsigned int index; - - for(index=0; index < eventHandlers.Length(); index++) - { - Events::Event::EventHandler* handler = eventHandlers[index]; - if(handler->Handles(event->GetEventType())) - { - handler->HandleEvent(event); - } - } - - delete event; - } - - /* - void EventManager::SendEvent(Events::Event event) - { - unsigned int index; - - for(index=0; index < eventHandlers.Length(); index++) - { - Events::Event::EventHandler* handler = eventHandlers[index]; - if(handler->Handles(event.GetEventType())) - { - handler->HandleEvent(event); - } - } - } - */ - - void EventManager::RegisterEventHandler(Events::Event::EventHandler* eventHandler) - { - eventHandlers.Insert(eventHandler); - } -}; +void EventManager::SendEvent(Event* event) { + unsigned int index; + + for (index = 0; index < eventHandlers.Length(); index++) { + Event::EventHandler* handler = eventHandlers[index]; + if (handler->Handles(event->GetEventType())) { + handler->HandleEvent(event); + } + } + + delete event; +} + +/* +void EventManager::SendEvent(Event event) +{ + unsigned int index; + + for(index=0; index < eventHandlers.Length(); index++) + { + Event::EventHandler* handler = eventHandlers[index]; + if(handler->Handles(event.GetEventType())) + { + handler->HandleEvent(event); + } + } +} +*/ + +void EventManager::RegisterEventHandler(Event::EventHandler* eventHandler) { + eventHandlers.Insert(eventHandler); +} +}; // namespace OpenArena diff --git a/EventManager.h b/EventManager.h new file mode 100755 index 0000000..c1296f2 --- /dev/null +++ b/EventManager.h @@ -0,0 +1,37 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__EventManager_h__ +#define OpenArena__EventManager_h__ + +#include "Event.h" +#include "list.h" + +namespace OpenArena { +class EventManager { + public: + EventManager(); + void SendEvent(Event* event); + void RegisterEventHandler(Event::EventHandler* eventHandler); + + private: + list eventHandlers; +}; +} // End namespace OpenArena +#endif // End OpenArena__EventManager_h__ diff --git a/KeyPressEvent.cpp b/KeyPressEvent.cpp new file mode 100644 index 0000000..c8c31dd --- /dev/null +++ b/KeyPressEvent.cpp @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "KeyPressEvent.h" + +#include + +#include "main.h" + +namespace OpenArena { +KeyPressEvent::KeyPressEvent(OpenArena::Keys key) { + printf("KeyPressEvent created"); + _key = key; + SetEventType(KeyPressEventType); +} + +KeyPressEvent::~KeyPressEvent() {} + +OpenArena::Keys KeyPressEvent::GetKey() { + return _key; +} + +bool KeyPressEvent::KeyPressEventHandler::Handles(Event::EventType eventType) { + if (eventType == Event::KeyPressEventType) { + return true; + } + + return false; +} + +void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event* event) { + if (event != 0x0) { + if (event->GetEventType() == Event::KeyPressEventType) { + KeyPressEvent* ev = (KeyPressEvent*)event; + printf("KeyPressed: %s\n", GetKeyName(ev->GetKey())); + keys[ev->GetKey()] = true; + } + } +} + +/* +void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event event) +{ + if(event.GetEventType() == Event::KeyPressEventType) + { + KeyPressEvent ev = *((KeyPressEvent*)&event); + printf("KeyPressed: %s\n", GetKeyName(ev.GetKey())); + keys[ev.GetKey()] = true; + } +} +*/ + +KeyPressEvent::KeyPressEventHandler::KeyPressEventHandler() {} + +KeyPressEvent::KeyPressEventHandler::~KeyPressEventHandler() {} + +} // End namespace OpenArena diff --git a/KeyPressEvent.h b/KeyPressEvent.h new file mode 100644 index 0000000..80e949d --- /dev/null +++ b/KeyPressEvent.h @@ -0,0 +1,45 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__KeyPressEvent_h__ +#define OpenArena__KeyPressEvent_h__ +#include "Event.h" +#include "keys.h" + +namespace OpenArena { +class KeyPressEvent : public Event { + public: + KeyPressEvent(OpenArena::Keys key); + ~KeyPressEvent(); + virtual OpenArena::Keys GetKey(); + + class KeyPressEventHandler : public Event::EventHandler { + public: + KeyPressEventHandler(); + virtual bool Handles(Event::EventType eventType); + virtual void HandleEvent(Event* event); + // virtual void HandleEvent(Event event); + virtual ~KeyPressEventHandler(); + }; + + private: + OpenArena::Keys _key; +}; +} // End namespace OpenArena +#endif // !defined(OpenArena__KeyPressEvent_h__) diff --git a/KeyReleaseEvent.cpp b/KeyReleaseEvent.cpp new file mode 100644 index 0000000..234e448 --- /dev/null +++ b/KeyReleaseEvent.cpp @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "KeyReleaseEvent.h" + +#include + +#include "main.h" + +namespace OpenArena { +KeyReleaseEvent::KeyReleaseEvent(OpenArena::Keys key) { + _key = key; + SetEventType(KeyReleaseEventType); +} + +KeyReleaseEvent::~KeyReleaseEvent() {} + +OpenArena::Keys KeyReleaseEvent::GetKey() { + return _key; +} + +bool KeyReleaseEvent::KeyReleaseEventHandler::Handles(Event::EventType type) { + if (type == Event::KeyReleaseEventType) { + return true; + } + return false; +} + +void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event* event) { + if (event != 0x0) { + if (event->GetEventType() == Event::KeyReleaseEventType) { + KeyReleaseEvent* ev = (KeyReleaseEvent*)event; + printf("KeyReleased: %s\n", GetKeyName(ev->GetKey())); + keys[ev->GetKey()] = false; + keys2[ev->GetKey()] = false; + } + } +} + +/* +void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event event) +{ + if(event.GetEventType() == Event::KeyReleaseEventType) + { + KeyReleaseEvent ev = *((KeyReleaseEvent*)&event); + printf("KeyReleased: %s\n", GetKeyName(ev.GetKey())); + keys[ev.GetKey()] = false; + keys2[ev.GetKey()] = false; + } +} +*/ + +KeyReleaseEvent::KeyReleaseEventHandler::KeyReleaseEventHandler() {} + +KeyReleaseEvent::KeyReleaseEventHandler::~KeyReleaseEventHandler() {} + +} // End namespace OpenArena diff --git a/KeyReleaseEvent.h b/KeyReleaseEvent.h new file mode 100644 index 0000000..731ed18 --- /dev/null +++ b/KeyReleaseEvent.h @@ -0,0 +1,46 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__KeyReleaseEvent_h__ +#define OpenArena__KeyReleaseEvent_h__ +#include "Event.h" +#include "keys.h" + +namespace OpenArena { +class KeyReleaseEvent : public Event { + public: + KeyReleaseEvent(OpenArena::Keys key); + ~KeyReleaseEvent(); + virtual OpenArena::Keys GetKey(); + + class KeyReleaseEventHandler : public Event::EventHandler { + public: + KeyReleaseEventHandler(); + virtual bool Handles(Event::EventType eventType); + virtual void HandleEvent(Event* event); + // virtual void HandleEvent(Event event); + virtual ~KeyReleaseEventHandler(); + }; + + private: + OpenArena::Keys _key; +}; +}; // End namespace OpenArena + +#endif // OpenArena__KeyReleaseEvent_h__ diff --git a/Logger.h b/Logger.h new file mode 100755 index 0000000..b104517 --- /dev/null +++ b/Logger.h @@ -0,0 +1,115 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__Logger_h__ +#define OpenArena__Logger_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Logger here. + * + * Write detailed description for Logger here. + * + * \remarks + * Write remarks for Logger here. + * + * \see + * Separate items with the '|' character. + */ +class Logger { + public: + /*! + * \brief + * Write brief comment for MESSAGETYPE_DEBUG here. + */ + enum MessageType { MESSAGETYPE_ALL, MESSAGETYPE_NONE, MESSAGETYPE_INFORMATION, MESSAGETYPE_ERROR, MESSAGETYPE_DEBUG }; + + /*! + * \brief + * Write brief comment for ~Logger here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~Logger here. + * + * \remarks + * Write remarks for ~Logger here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~Logger(void) {} + + /*! + * \brief + * Write brief comment for Log here. + * + * \param message + * Description of parameter message. + * + * \param type + * Description of parameter type. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Log here. + * + * \remarks + * Write remarks for Log here. + * + * \see + * Separate items with the '|' character. + */ + virtual void Log(const char* message, MessageType type = MESSAGETYPE_INFORMATION) = 0; + /*! + * \brief + * Write brief comment for Log here. + * + * \param message + * Description of parameter message. + * + * \param classification + * Description of parameter classification. + * + * \param type + * Description of parameter type. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Log here. + * + * \remarks + * Write remarks for Log here. + * + * \see + * Separate items with the '|' character. + */ + virtual void Log(const char* message, const char* classification, MessageType type = MESSAGETYPE_INFORMATION) = 0; +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__Logger_h__) diff --git a/Makefile.linux b/Makefile.linux new file mode 100755 index 0000000..9145aad --- /dev/null +++ b/Makefile.linux @@ -0,0 +1,41 @@ +#/*************************************************************************** +# * Copyright (C) 2001-2023 by Tom Hicks * +# * headhunter3@gmail.com * +# * * +# * This program is free software; you can redistribute it and/or modify * +# * it under the terms of the GNU General Public License as published by * +# * the Free Software Foundation; either version 2 of the License, or * +# * (at your option) any later version. * +# * * +# * This program is distributed in the hope that it will be useful, * +# * but WITHOUT ANY WARRANTY; without even the implied warranty of * +# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +# * GNU General Public License for more details. * +# * * +# * You should have received a copy of the GNU General Public License * +# * along with this program; if not, write to the * +# * Free Software Foundation, Inc., * +# * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +# ***************************************************************************/ +EXECUTABLES = OpenArena/OA +LIBRARIES = +BUILDROOT = /usr/local +PREFIX = + +.Phony: all clean install + +all: + $(MAKE) -C src all + +clean: + $(MAKE) -C src clean + +install: + +install-devel: + +install-doc: + + + + diff --git a/Makefile.macosx b/Makefile.macosx new file mode 100755 index 0000000..28bce83 --- /dev/null +++ b/Makefile.macosx @@ -0,0 +1,40 @@ +#/*************************************************************************** +# * Copyright (C) 2001-2023 by Tom Hicks * +# * headhunter3@gmail.com * +# * * +# * This program is free software; you can redistribute it and/or modify * +# * it under the terms of the GNU General Public License as published by * +# * the Free Software Foundation; either version 2 of the License, or * +# * (at your option) any later version. * +# * * +# * This program is distributed in the hope that it will be useful, * +# * but WITHOUT ANY WARRANTY; without even the implied warranty of * +# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +# * GNU General Public License for more details. * +# * * +# * You should have received a copy of the GNU General Public License * +# * along with this program; if not, write to the * +# * Free Software Foundation, Inc., * +# * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +# ***************************************************************************/ +EXECUTABLES = OpenArena/OA +LIBRARIES = +BUILDROOT = /usr/local +PREFIX = +.Phony: all clean install + +all: + $(MAKE) -C src all + +clean: + $(MAKE) -C src clean + +install: + +install-devel: + +install-doc: + + + + diff --git a/Model.cpp b/Model.cpp new file mode 100755 index 0000000..b12f4a3 --- /dev/null +++ b/Model.cpp @@ -0,0 +1,28 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Model.h" + +namespace OpenArena { + +Model::Model() {} + +Model::~Model() {} + +} // namespace OpenArena diff --git a/macosx/src/ctrls.h b/Model.h old mode 100644 new mode 100755 similarity index 54% rename from macosx/src/ctrls.h rename to Model.h index f333d3f..f1c39ce --- a/macosx/src/ctrls.h +++ b/Model.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,60 +17,21 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __ctrls_h__ -#define __ctrls_h__ +#ifndef OpenArena__Model_h__ +#define OpenArena__Model_h__ #if defined HAVE_CONFIG_H #include "config.h" #endif -#include -#include -#include "keys.h" -#include "datatypes.h" -namespace OpenArena{ - class ControlScheme - { - public: - enum Action - { - ACTION_NONE = 0, - ACTION_FORWARD, - ACTION_BACKWARD, - ACTION_LOOKLEFT, - ACTION_LOOKRIGHT, - ACTION_LOOKUP, - ACTION_LOOKDOWN, - ACTION_MOVELEFT, - ACTION_MOVERIGHT, - ACTION_MOVEUP, - ACTION_MOVEDOWN, - ACTION_ROLLLEFT, - ACTION_ROLLRIGHT, - ACTION_FIREPRIMARY, - ACTION_FIRESECONDARY, - ACTION_WEAPONNEXT, - ACTION_WEAPONPREV, - ACTION_TOGGLE_LIGHTS, - ACTION_TOGGLE_FPS, - ACTION_TOGGLE_CONSOLE, - ACTION_TOGGLE_MOUSELOOK, - ACTION_QUICKMOUSELOOK, - NUM_ACTIONS - }; - - void LoadDefaultControlScheme(); - void UnBindAll(); - void UnBind(OpenArena::Keys key); - void Bind(OpenArena::Keys key, Action action); - void WriteToStream(std::ostream& output); - static Action GetAction(const char* actionName); - static const char* GetActionName(Action action); - bool IsBound(OpenArena::Keys key, Action action); - private: - std::string ActionName(Action action); - Action keyActions[256]; - }; +namespace OpenArena { + +class Model { + public: + Model(); + virtual ~Model(); }; -#endif +} // End namespace OpenArena + +#endif // End !defined(OpenArena__Model_h__) diff --git a/ModelConverter/.gitignore b/ModelConverter/.gitignore deleted file mode 100644 index 1746e32..0000000 --- a/ModelConverter/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -bin -obj diff --git a/ModelConverter/App.ico b/ModelConverter/App.ico deleted file mode 100644 index 3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 diff --git a/ModelConverter/AssemblyInfo.cs b/ModelConverter/AssemblyInfo.cs deleted file mode 100644 index 9f89a32..0000000 --- a/ModelConverter/AssemblyInfo.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly: AssemblyTitle("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: - -[assembly: AssemblyVersion("1.0.*")] - -// -// In order to sign your assembly you must specify a key to use. Refer to the -// Microsoft .NET Framework documentation for more information on assembly signing. -// -// Use the attributes below to control which key is used for signing. -// -// Notes: -// (*) If no key is specified, the assembly is not signed. -// (*) KeyName refers to a key that has been installed in the Crypto Service -// Provider (CSP) on your machine. KeyFile refers to a file which contains -// a key. -// (*) If the KeyFile and the KeyName values are both specified, the -// following processing occurs: -// (1) If the KeyName can be found in the CSP, that key is used. -// (2) If the KeyName does not exist and the KeyFile does exist, the key -// in the KeyFile is installed into the CSP and used. -// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. -// When specifying the KeyFile, the location of the KeyFile should be -// relative to the project output directory which is -// %Project Directory%\obj\. For example, if your KeyFile is -// located in the project directory, you would specify the AssemblyKeyFile -// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] -// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework -// documentation for more information on this. -// -[assembly: AssemblyDelaySign(false)] -[assembly: AssemblyKeyFile("")] -[assembly: AssemblyKeyName("")] diff --git a/ModelConverter/MS3DLoader.cs b/ModelConverter/MS3DLoader.cs deleted file mode 100644 index 78c3143..0000000 --- a/ModelConverter/MS3DLoader.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for MS3DLoader. - /// - public class MS3DLoader - { - public MS3DLoader() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/Model.cs b/ModelConverter/Model.cs deleted file mode 100644 index 17271a7..0000000 --- a/ModelConverter/Model.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for Model. - /// - public class Model - { - public Model() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/ModelConverter.csproj b/ModelConverter/ModelConverter.csproj deleted file mode 100644 index 377dc9b..0000000 --- a/ModelConverter/ModelConverter.csproj +++ /dev/null @@ -1,120 +0,0 @@ - - - Local - 8.0.50727 - 2.0 - {4327B7E9-B631-479B-8419-BCE37C986360} - Debug - AnyCPU - App.ico - - - ModelConverter - - - JScript - Grid - IE50 - false - Exe - ModelConverter - OnBuildSuccess - - - - - - - - - bin\Debug\ - false - 285212672 - false - - - DEBUG;TRACE - - - true - 4096 - false - - - false - false - false - false - 4 - full - prompt - - - bin\Release\ - false - 285212672 - false - - - TRACE - - - false - 4096 - false - - - true - false - false - false - 4 - none - prompt - - - - System - - - System.Data - - - System.XML - - - - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - - - - - - - - \ No newline at end of file diff --git a/ModelConverter/ModelLoader.cs b/ModelConverter/ModelLoader.cs deleted file mode 100644 index e96643d..0000000 --- a/ModelConverter/ModelLoader.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for ModelLoader. - /// - public class ModelLoader - { - public ModelLoader() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/ModelWriter.cs b/ModelConverter/ModelWriter.cs deleted file mode 100644 index c4f0056..0000000 --- a/ModelConverter/ModelWriter.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for ModelWriter. - /// - public class ModelWriter - { - public ModelWriter() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/OAMLoader.cs b/ModelConverter/OAMLoader.cs deleted file mode 100644 index 5f1eed1..0000000 --- a/ModelConverter/OAMLoader.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for OAMLoader. - /// - public class OAMLoader - { - public OAMLoader() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/OAMWriter.cs b/ModelConverter/OAMWriter.cs deleted file mode 100644 index a4c292d..0000000 --- a/ModelConverter/OAMWriter.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for OAMWriter. - /// - public class OAMWriter - { - public OAMWriter() - { - // - // TODO: Add constructor logic here - // - } - } -} diff --git a/ModelConverter/Startup.cs b/ModelConverter/Startup.cs deleted file mode 100644 index 66a9127..0000000 --- a/ModelConverter/Startup.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace ModelConverter -{ - /// - /// Summary description for Class1. - /// - class Startup - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main(string[] args) - { - // - // TODO: Add code to start application here - // - System.Console.WriteLine("Poke!"); - } - } -} diff --git a/NullVideoPlugin.cpp b/NullVideoPlugin.cpp new file mode 100755 index 0000000..cc122b8 --- /dev/null +++ b/NullVideoPlugin.cpp @@ -0,0 +1,33 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "NullVideoPlugin.h" + +namespace OpenArena { + +NullVideoPlugin::NullVideoPlugin(void) {} + +NullVideoPlugin::~NullVideoPlugin(void) {} + +OpenArena::Window* NullVideoPlugin::CreateNewWindow( + uint32_t width, uint32_t height, uint32_t bpp, bool fullscreen, const char* title) { + return new OpenArena::Window(); +} + +} // End namespace OpenArena diff --git a/NullVideoPlugin.h b/NullVideoPlugin.h new file mode 100755 index 0000000..b0331d1 --- /dev/null +++ b/NullVideoPlugin.h @@ -0,0 +1,118 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__NullVideoPlugin_h__ +#define OpenArena__NullVideoPlugin_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "VideoPlugin.h" + +namespace OpenArena { + +/*! + * \brief + * Write brief comment for NullVideoPlugin here. + * + * Write detailed description for NullVideoPlugin here. + * + * \remarks + * Write remarks for NullVideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ +class NullVideoPlugin : public OpenArena::VideoPlugin { + public: + /*! + * \brief + * Write brief comment for NullVideoPlugin here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for NullVideoPlugin here. + * + * \remarks + * Write remarks for NullVideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ + NullVideoPlugin(void); + + public: + /*! + * \brief + * Write brief comment for ~NullVideoPlugin here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~NullVideoPlugin here. + * + * \remarks + * Write remarks for ~NullVideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~NullVideoPlugin(void); + /*! + * \brief + * Write brief comment for CreateNewWindow here. + * + * \param width + * Description of parameter width. + * + * \param height + * Description of parameter height. + * + * \param bpp + * Description of parameter bpp. + * + * \param fullscreen + * Description of parameter fullscreen. + * + * \param title + * Description of parameter title. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for CreateNewWindow here. + * + * \remarks + * Write remarks for CreateNewWindow here. + * + * \see + * Separate items with the '|' character. + */ + virtual Window* CreateNewWindow( + uint32_t width, uint32_t height, uint32_t bpp = 32, bool fullscreen = false, const char* title = NULL); +}; + +} // End namespace OpenArena + +#endif // End !defined(OpenArena__NullVideoPlugin_h__) diff --git a/Object.cpp b/Object.cpp new file mode 100755 index 0000000..ad180c0 --- /dev/null +++ b/Object.cpp @@ -0,0 +1,30 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Object.h" + +namespace OpenArena { +Object::Object() {} + +Object::~Object() {} + +const char* Object::GetClassName() { + return 0x0; +} +} // End namespace OpenArena diff --git a/Object.h b/Object.h new file mode 100755 index 0000000..72fa4d7 --- /dev/null +++ b/Object.h @@ -0,0 +1,32 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__Object_h__ +#define OpenArena__Object_h__ + +namespace OpenArena { +class Object { + public: + Object(); + virtual ~Object(); + virtual const char* GetClassName(); +}; +}; // namespace OpenArena + +#endif // End OpenArena__Object_h__ diff --git a/Plugin.h b/Plugin.h new file mode 100755 index 0000000..52583df --- /dev/null +++ b/Plugin.h @@ -0,0 +1,68 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__Plugin_h__ +#define OpenArena__Plugin_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Plugin here. + * + * Write detailed description for Plugin here. + * + * \remarks + * Write remarks for Plugin here. + * + * \see + * Separate items with the '|' character. + */ +class Plugin { + public: + /*! + * \brief + * Write brief comment for ~Plugin here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~Plugin here. + * + * \remarks + * Write remarks for ~Plugin here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~Plugin(void) {} + + /*! + * \brief + * Write brief comment for InputPlugin here. + */ + enum Type { VideoPlugin, AudioPlugin, InputPlugin }; +}; + +} // End namespace OpenArena + +#endif // End !defined(OpenArena__Plugin_h__) diff --git a/PluginManager.cpp b/PluginManager.cpp new file mode 100755 index 0000000..5e251a3 --- /dev/null +++ b/PluginManager.cpp @@ -0,0 +1,37 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "PluginManager.h" + +#include "NullVideoPlugin.h" + +namespace OpenArena { +PluginManager::PluginManager(void) {} + +PluginManager::~PluginManager(void) {} + +list PluginManager::GetPluginsOfType(Plugin::Type type) { + return list(); +} + +VideoPlugin* PluginManager::GetDefaultVideoPlugin(void) { + return new NullVideoPlugin(); +} + +} // End namespace OpenArena diff --git a/PluginManager.h b/PluginManager.h new file mode 100755 index 0000000..61730e3 --- /dev/null +++ b/PluginManager.h @@ -0,0 +1,132 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__PluginManager_h__ +#define OpenArena__PluginManager_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "Plugin.h" +#include "VideoPlugin.h" +#include "list.h" + +namespace OpenArena { +/** + * Perhaps this class should be a singleton. + */ +/*! + * \brief + * Write brief comment for PluginManager here. + * + * Write detailed description for PluginManager here. + * + * \remarks + * Write remarks for PluginManager here. + * + * \see + * Separate items with the '|' character. + */ +class PluginManager { + private: + list _plugins; + + public: + /** + * Creates a new PluginManager object + */ + /*! + * \brief + * Write brief comment for PluginManager here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for PluginManager here. + * + * \remarks + * Write remarks for PluginManager here. + * + * \see + * Separate items with the '|' character. + */ + PluginManager(void); + /*! + * \brief + * Write brief comment for ~PluginManager here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~PluginManager here. + * + * \remarks + * Write remarks for ~PluginManager here. + * + * \see + * Separate items with the '|' character. + */ + ~PluginManager(void); + + /*! + * \brief + * Write brief comment for GetPluginsOfType here. + * + * \param type + * Description of parameter type. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetPluginsOfType here. + * + * \remarks + * Write remarks for GetPluginsOfType here. + * + * \see + * Separate items with the '|' character. + */ + list GetPluginsOfType(Plugin::Type type); + /*! + * \brief + * Write brief comment for GetDefaultVideoPlugin here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetDefaultVideoPlugin here. + * + * \remarks + * Write remarks for GetDefaultVideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ + VideoPlugin* GetDefaultVideoPlugin(void); +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__PluginManager_h__) diff --git a/Point.cpp b/Point.cpp new file mode 100644 index 0000000..16312af --- /dev/null +++ b/Point.cpp @@ -0,0 +1,20 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Point.h" diff --git a/Point.h b/Point.h new file mode 100644 index 0000000..b7658d8 --- /dev/null +++ b/Point.h @@ -0,0 +1,27 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__Point_h__ +#define OpenArena__Point_h__ + +namespace OpenArena { +class Point {}; +} // namespace OpenArena + +#endif // End !defined(OpenArena__Point_h__) diff --git a/Rectangle.cpp b/Rectangle.cpp new file mode 100644 index 0000000..819e080 --- /dev/null +++ b/Rectangle.cpp @@ -0,0 +1,20 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Rectangle.h" diff --git a/Rectangle.h b/Rectangle.h new file mode 100644 index 0000000..5e33fe0 --- /dev/null +++ b/Rectangle.h @@ -0,0 +1,27 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __OpenArena_Rectangle_h__ +#define __OpenArena_Rectangle_h__ + +namespace OpenArena { +class Rectangle {}; +}; // namespace OpenArena + +#endif // __OpenArena_Rectangle_h__ diff --git a/VideoPlugin.h b/VideoPlugin.h new file mode 100755 index 0000000..511a0a5 --- /dev/null +++ b/VideoPlugin.h @@ -0,0 +1,101 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__VideoPlugin_h__ +#define OpenArena__VideoPlugin_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "Plugin.h" +#include "window.h" + +namespace OpenArena { +/*! + * \brief + * Write brief comment for VideoPlugin here. + * + * Write detailed description for VideoPlugin here. + * + * \remarks + * Write remarks for VideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ +class VideoPlugin : public Plugin { + public: + public: + /*! + * \brief + * Write brief comment for ~VideoPlugin here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~VideoPlugin here. + * + * \remarks + * Write remarks for ~VideoPlugin here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~VideoPlugin() {} + + /*! + * \brief + * Write brief comment for CreateNewWindow here. + * + * \param width + * Description of parameter width. + * + * \param height + * Description of parameter height. + * + * \param bpp + * Description of parameter bpp. + * + * \param fullscreen + * Description of parameter fullscreen. + * + * \param title + * Description of parameter title. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for CreateNewWindow here. + * + * \remarks + * Write remarks for CreateNewWindow here. + * + * \see + * Separate items with the '|' character. + */ + virtual Window* CreateNewWindow( + uint32_t width, uint32_t height, uint32_t bpp = 32, bool fullscreen = false, const char* title = NULL) = 0; +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__VideoPlugin_h__) diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 0000000..f566bf8 --- /dev/null +++ b/WORKSPACE @@ -0,0 +1,69 @@ +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") + +# Hedron's Compile Commands Extractor for Bazel +# https://github.com/hedronvision/bazel-compile-commands-extractor +# To update config run `bazel run @hedron_compile_commands//:refresh_all` +http_archive( + name = "hedron_compile_commands", + sha256 = "99bc3106eb6ce5ffab3c31de8501d4d628de5f1acd74b8b563a876bd39a2e32f", + # Replace the commit hash in both places (below) with the latest, rather than using the stale one here. + strip_prefix = "bazel-compile-commands-extractor-b33a4b05c2287372c8e932c55ff4d3a37e6761ed", + url = "https://github.com/hedronvision/bazel-compile-commands-extractor/archive/b33a4b05c2287372c8e932c55ff4d3a37e6761ed.tar.gz", +) + +load("@hedron_compile_commands//:workspace_setup.bzl", "hedron_compile_commands_setup") + +hedron_compile_commands_setup() + +http_archive( + name = "com_google_googletest", + sha256 = "d0491ad8a4f6d4dadbc33229a0a1c4bfd3b61a750411b69c4945acd5cbb6d73f", + strip_prefix = "googletest-ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315", + urls = ["https://github.com/google/googletest/archive/ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315.zip"], +) + +http_archive( + name = "com_google_absl", + strip_prefix = "abseil-cpp-b971ac5250ea8de900eae9f95e06548d14cd95fe", + urls = ["https://github.com/abseil/abseil-cpp/archive/b971ac5250ea8de900eae9f95e06548d14cd95fe.zip"], +) + +http_archive( + name = "bazel_skylib", + sha256 = "f7be3474d42aae265405a592bb7da8e171919d74c16f082a5457840f06054728", + urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz"], +) + +http_archive( + name = "build_bazel_rules_apple", + sha256 = "9e26307516c4d5f2ad4aee90ac01eb8cd31f9b8d6ea93619fc64b3cbc81b0944", + url = "https://github.com/bazelbuild/rules_apple/releases/download/2.2.0/rules_apple.2.2.0.tar.gz", +) + +load( + "@build_bazel_rules_apple//apple:repositories.bzl", + "apple_rules_dependencies", +) + +apple_rules_dependencies() + +load( + "@build_bazel_rules_swift//swift:repositories.bzl", + "swift_rules_dependencies", +) + +swift_rules_dependencies() + +load( + "@build_bazel_rules_swift//swift:extras.bzl", + "swift_rules_extra_dependencies", +) + +swift_rules_extra_dependencies() + +load( + "@build_bazel_apple_support//lib:repositories.bzl", + "apple_support_dependencies", +) + +apple_support_dependencies() diff --git a/WindowsLogger.cpp b/WindowsLogger.cpp new file mode 100755 index 0000000..72e4312 --- /dev/null +++ b/WindowsLogger.cpp @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifdef WIN32 +#include "WindowsLogger.h" + +#include + +#include + +namespace OpenArena { +WindowsLogger::WindowsLogger() { + _type = MESSAGETYPE_ALL; +} + +WindowsLogger::~WindowsLogger(void) {} + +WindowsLogger::WindowsLogger(Logger::MessageType type) { + _type = type; +} + +void WindowsLogger::Log(const char* message, MessageType type) { + Log(message, "unspecified", type); +} + +void WindowsLogger::Log(const char* message, const char* classification, MessageType type) { + if (_type != MESSAGETYPE_NONE || _type == type || _type == MESSAGETYPE_ALL) { + MessageBox(NULL, message, classification, MB_OK | GetIconFromMessageType(type)); + } +} + +uint32 WindowsLogger::GetIconFromMessageType(MessageType type) { + switch (type) { + case MESSAGETYPE_ERROR: + return MB_ICONERROR; + case MESSAGETYPE_INFORMATION: + return MB_ICONINFORMATION; + case MESSAGETYPE_DEBUG: + return MB_ICONWARNING; + default: + return MB_ICONASTERISK; + }; +} +}; // namespace OpenArena +#endif diff --git a/WindowsLogger.h b/WindowsLogger.h new file mode 100755 index 0000000..d0a9347 --- /dev/null +++ b/WindowsLogger.h @@ -0,0 +1,170 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__WindowsLogger_h__ +#define OpenArena__WindowsLogger_h__ +#include +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "logger.h" + +namespace OpenArena { +/*! + * \brief + * Write brief comment for WindowsLogger here. + * + * Write detailed description for WindowsLogger here. + * + * \remarks + * Write remarks for WindowsLogger here. + * + * \see + * Separate items with the '|' character. + */ +class WindowsLogger : public OpenArena::Logger { + private: + /*! + * \brief + * Write brief comment for GetIconFromMessageType here. + * + * \param type + * Description of parameter type. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetIconFromMessageType here. + * + * \remarks + * Write remarks for GetIconFromMessageType here. + * + * \see + * Separate items with the '|' character. + */ + uint32_t GetIconFromMessageType(MessageType type); + MessageType _type; + + public: + /*! + * \brief + * Write brief comment for WindowsLogger here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for WindowsLogger here. + * + * \remarks + * Write remarks for WindowsLogger here. + * + * \see + * Separate items with the '|' character. + */ + WindowsLogger(); + /*! + * \brief + * Write brief comment for WindowsLogger here. + * + * \param type + * Description of parameter type. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for WindowsLogger here. + * + * \remarks + * Write remarks for WindowsLogger here. + * + * \see + * Separate items with the '|' character. + */ + WindowsLogger(Logger::MessageType type); + /*! + * \brief + * Write brief comment for Log here. + * + * \param message + * Description of parameter message. + * + * \param type + * Description of parameter type. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Log here. + * + * \remarks + * Write remarks for Log here. + * + * \see + * Separate items with the '|' character. + */ + virtual void Log(const char* message, MessageType type = MESSAGETYPE_INFORMATION); + /*! + * \brief + * Write brief comment for Log here. + * + * \param message + * Description of parameter message. + * + * \param classification + * Description of parameter classification. + * + * \param type + * Description of parameter type. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Log here. + * + * \remarks + * Write remarks for Log here. + * + * \see + * Separate items with the '|' character. + */ + virtual void Log(const char* message, const char* classification, MessageType type = MESSAGETYPE_INFORMATION); + /*! + * \brief + * Write brief comment for ~WindowsLogger here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~WindowsLogger here. + * + * \remarks + * Write remarks for ~WindowsLogger here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~WindowsLogger(); +}; +} // namespace OpenArena + +#endif // End !defined(OpenArena__WindowsLogger_h__) diff --git a/bass.dll b/bass.dll deleted file mode 100644 index c08fd2d7bdae9ac64fcebed1a950b5db6e7bc743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113288 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�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 Ky{Iw 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%0AM%MGk5^ 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 diff --git a/bmp.cpp b/bmp.cpp new file mode 100755 index 0000000..53c8747 --- /dev/null +++ b/bmp.cpp @@ -0,0 +1,248 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include +#ifdef WIN32 +#include +#endif +#include + +#include "bmp.h" +#ifdef WIN32 +#pragma warning(disable : 4996) +#endif + +namespace OpenArena { + +#pragma pack(push, 1) + +struct BITMAP_HEADER { + uint16_t type; + uint32_t size; + uint16_t reserved1; + uint16_t reserved2; + uint32_t offset; +}; + +struct BITMAP_INFO { + uint32_t size; + uint32_t width; + uint32_t height; + uint16_t planes; + uint16_t bitCount; + uint32_t compression; + uint32_t sizeImage; + uint32_t xPelsPerMeter; + uint32_t yPelsPerMeter; + uint32_t clrUsed; + uint32_t clrImportant; +}; + +struct BITMAP_QUAD { + uint8_t blue; + uint8_t green; + uint8_t red; + uint8_t reserved; +}; + +#pragma pack(pop) + +#define BITMAP_MAGIC 19778 + +void PrintBMPHeader(BITMAP_HEADER header) { + printf("Header\n"); + printf("Type: %X\nSize: %X\nReserved1: %X\nReserved2: %X\nOffset:%X\n", + header.type, + header.size, + header.reserved1, + header.reserved2, + header.offset); +} + +void PrintBMPInfo(BITMAP_INFO info) { + printf("Info\n"); + printf("Size: %X\nWidth: %X\nHeight:%X\n", info.size, info.width, info.height); + printf("Planes: %X\nBitCount: %X\nCompression: %X\n", info.planes, info.bitCount, info.compression); + printf( + "SizeImage: %X\nXPelsPerMeter: %X\nYPelsPerMeter: %X\n", info.sizeImage, info.xPelsPerMeter, info.yPelsPerMeter); + printf("ClrUsed: %X\nClrImportant: %X\n", info.clrUsed, info.clrImportant); +} + +TextureImage* LoadBMP(const char* fn) { + // If anything is not perfect return NULL after cleaning up our mess + + FILE* f = NULL; // A pointer to our file structure + + // If our filename is null + if (!fn) { + return NULL; + } + + // Try to open our file and if successfull... + + f = fopen(fn, "rb"); + if (f) { + BITMAP_HEADER bmpHeader; + BITMAP_INFO bmpInfo; + BITMAP_QUAD* bmpPallette = NULL; + uint32_t palletteEntries = 0; + + fread(&bmpHeader, sizeof(bmpHeader), 1, f); + uint8_t t[2] = {1, 0}; + if (*((short*)t) != 1) { + // If big endian reorder bytes + bmpHeader.type = ((bmpHeader.type & 0xff00) >> 8) | ((bmpHeader.type & 0x00ff) << 8); + bmpHeader.size = (bmpHeader.size & 0xff000000) >> 24 | (bmpHeader.size & 0x00ff0000) >> 8 + | (bmpHeader.size & 0x0000ff00) << 8 | (bmpHeader.size & 0x000000ff) << 24; + bmpHeader.reserved1 = ((bmpHeader.reserved1 & 0xff00) >> 8) | ((bmpHeader.reserved1 & 0x00ff) << 8); + bmpHeader.reserved2 = ((bmpHeader.reserved2 & 0xff00) >> 8) | ((bmpHeader.reserved2 & 0x00ff) << 8); + bmpHeader.offset = (bmpHeader.offset & 0xff000000) >> 24 | (bmpHeader.offset & 0x00ff0000) >> 8 + | (bmpHeader.offset & 0x0000ff00) << 8 | (bmpHeader.offset & 0x000000ff) << 24; + } + + fread(&bmpInfo, sizeof(bmpInfo), 1, f); + if (*((short*)t) != 1) { + // If big endian reorder bytes + bmpInfo.size = (bmpInfo.size & 0xff000000) >> 24 | (bmpInfo.size & 0x00ff0000) >> 8 + | (bmpInfo.size & 0x0000ff00) << 8 | (bmpInfo.size & 0x000000ff) << 24; + bmpInfo.width = (bmpInfo.width & 0xff000000) >> 24 | (bmpInfo.width & 0x00ff0000) >> 8 + | (bmpInfo.width & 0x0000ff00) << 8 | (bmpInfo.width & 0x000000ff) << 24; + bmpInfo.height = (bmpInfo.height & 0xff000000) >> 24 | (bmpInfo.height & 0x00ff0000) >> 8 + | (bmpInfo.height & 0x0000ff00) << 8 | (bmpInfo.height & 0x000000ff) << 24; + bmpInfo.planes = ((bmpInfo.planes & 0xff00) >> 8) | ((bmpInfo.planes & 0x00ff) << 8); + bmpInfo.bitCount = ((bmpInfo.bitCount & 0xff00) >> 8) | ((bmpInfo.bitCount & 0x00ff) << 8); + bmpInfo.compression = (bmpInfo.compression & 0xff000000) >> 24 | (bmpInfo.compression & 0x00ff0000) >> 8 + | (bmpInfo.compression & 0x0000ff00) << 8 | (bmpInfo.compression & 0x000000ff) << 24; + bmpInfo.sizeImage = (bmpInfo.sizeImage & 0xff000000) >> 24 | (bmpInfo.sizeImage & 0x00ff0000) >> 8 + | (bmpInfo.sizeImage & 0x0000ff00) << 8 | (bmpInfo.sizeImage & 0x000000ff) << 24; + bmpInfo.xPelsPerMeter = (bmpInfo.xPelsPerMeter & 0xff000000) >> 24 | (bmpInfo.xPelsPerMeter & 0x00ff0000) >> 8 + | (bmpInfo.xPelsPerMeter & 0x0000ff00) << 8 | (bmpInfo.xPelsPerMeter & 0x000000ff) << 24; + bmpInfo.yPelsPerMeter = (bmpInfo.yPelsPerMeter & 0xff000000) >> 24 | (bmpInfo.yPelsPerMeter & 0x00ff0000) >> 8 + | (bmpInfo.yPelsPerMeter & 0x0000ff00) << 8 | (bmpInfo.yPelsPerMeter & 0x000000ff) << 24; + bmpInfo.clrUsed = (bmpInfo.clrUsed & 0xff000000) >> 24 | (bmpInfo.clrUsed & 0x00ff0000) >> 8 + | (bmpInfo.clrUsed & 0x0000ff00) << 8 | (bmpInfo.clrUsed & 0x000000ff) << 24; + bmpInfo.clrImportant = (bmpInfo.clrImportant & 0xff000000) >> 24 | (bmpInfo.clrImportant & 0x00ff0000) >> 8 + | (bmpInfo.clrImportant & 0x0000ff00) << 8 | (bmpInfo.clrImportant & 0x000000ff) << 24; + } + + if (bmpInfo.width < 0) { + // This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Image width is negative", "ERROR", MB_OK); +#endif + fclose(f); + return NULL; + } + + if (bmpInfo.width % 4 != 0) { + // This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Image width must be a multiple of 8", "ERROR", MB_OK); +#endif + fclose(f); + return NULL; + } + + if (bmpInfo.height < 0) { + // This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Image height is negative", "ERROR", MB_OK); +#endif + fclose(f); + return NULL; + } + + if (bmpInfo.height % 4 != 0) { + // This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Image height must be a multiple of 8", "ERROR", MB_OK); +#endif + fclose(f); + return NULL; + } + + if ((bmpInfo.bitCount != 8 && bmpInfo.bitCount != 24) || bmpInfo.compression != 0) { + // This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, + "Only 8 and 24 bit uncompressed windows bmp files are " + "currently supported", + "ERROR", + MB_OK); +#endif + fclose(f); + return NULL; + } + + // Allocate memory for a TextureImage structure + TextureImage* tex = new TextureImage; + tex->sizeX = bmpInfo.width; + tex->sizeY = bmpInfo.height; + if (bmpInfo.bitCount >= 8) { + tex->bpp = bmpInfo.bitCount >> 3; + } + tex->type = GL_RGB; + uint32_t pixels = tex->sizeX * tex->sizeY; + uint32_t bytes = pixels * tex->bpp; + tex->data = new uint8_t[bytes]; + + if (bmpInfo.bitCount == 8) { + // Load the pallette + palletteEntries = bmpInfo.bitCount << 8; + bmpPallette = new BITMAP_QUAD[palletteEntries]; + fread(bmpPallette, sizeof(BITMAP_QUAD), palletteEntries, f); + } + + fseek(f, bmpHeader.offset, SEEK_SET); + fread(tex->data, bytes, 1, f); + + if (bmpInfo.bitCount == 8) { + // Apply the pallette + uint8_t* image = tex->data; + tex->bpp = 24; + bytes = pixels * tex->bpp; + tex->data = new uint8_t[bytes]; + + uint32_t i; + uint32_t i2; + for (i = 0; i < pixels; i++) { + i2 = (i << 1) + 1; + // Should make sure image[i] < palletteEntries + tex->data[i2] = bmpPallette[image[i]].red; + tex->data[i2 + 1] = bmpPallette[image[i]].blue; + tex->data[i2 + 2] = bmpPallette[image[i]].green; + } + + delete[] image; + image = NULL; + } else if (bmpInfo.bitCount == 24) { + uint32_t i; + uint8_t t; + + for (i = 0; i < bytes; i += 3) { + t = tex->data[i]; + tex->data[i] = tex->data[i + 2]; + tex->data[i + 2] = t; + } + } + return tex; + } + return NULL; +} +}; // End namespace OpenArena diff --git a/bmp.h b/bmp.h new file mode 100755 index 0000000..5939501 --- /dev/null +++ b/bmp.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__bmp_h__ +#define OpenArena__bmp_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "texture.h" + +namespace OpenArena { +/** + * \brief + * Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object. + * + * \param filename + * The path to the file to open. + * + * \returns + * A pointer to the created TextureImage object. + * + * \remarks + * Will be replaced with an actual class soon + * + * \see + */ +TextureImage* LoadBMP(const char* Filename); +}; // End namespace OpenArena + +#endif // End !defined(OpenArena__bmp_h__) diff --git a/camera.cpp b/camera.cpp new file mode 100755 index 0000000..14c8ee6 --- /dev/null +++ b/camera.cpp @@ -0,0 +1,165 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "camera.h" + +#include + +namespace OpenArena { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +Camera::Camera() { + _position = Vec3f(0, 0, 0); + _heading = Vec3f(0, 0, -1); + _up = Vec3f(0, 1, 0); +} + +void Camera::PositionCamera(double xpos, + double ypos, + double zpos, + double xview, + double yview, + double zview, + double xup, + double yup, + double zup) { + _position = Vec3f(xpos, ypos, zpos); + _heading = Vec3f(xview - xpos, yview - ypos, zview - zpos); + _up = Vec3f(xup, yup, zup).normalized(); + UpdateVectors(); +} + +void Camera::PositionCamera(Vec3f pos, Vec3f view, Vec3f up) { + _position = pos; + _heading = view - pos; + _up = up; + UpdateVectors(); +} + +void Camera::SetViewByMouse(Window window) { + static double currentRotX = 0.0f; + Vec2i pos; + Vec2i middle; + double angleZ; + + middle.x = window.GetWidth() / 2; + middle.y = window.GetHeight() / 2; + pos = window.GetMousePosition(); + if (pos != middle) { + window.SetMousePosition(middle); + angleZ = (middle.y - pos.y) / 1000.0; + currentRotX -= angleZ; + if (currentRotX > 1.0) { + currentRotX = 1.0; + } else if (currentRotX < -1.0) { + currentRotX = -1.0; + } else { + Vec3d axis = (_heading).cross(_up); + axis.normalize(); + RotateView(angleZ, axis.x, axis.y, axis.z); + RotateView((middle.x - pos.x) / 1000.0, 0, 1, 0); + // RotateView((middle.x-pos.x)/1000.0, m_vUpVector.x, m_vUpVector.y, + // m_vUpVector.z); + } + } +} + +void Camera::MoveCamera(double speed) { + _position = _position + _heading * speed; + UpdateVectors(); +} + +void Camera::RotateView(double angle, Vec3d axis) { + // Maybe make this not call the other RotateView later + axis.normalize(); + RotateView(angle, axis.x, axis.y, axis.z); +} + +void Camera::RotateView(double angle, double x, double y, double z) { + double cosTheta = cos(angle); + double sinTheta = sin(angle); + + double newX = (cosTheta + (1 - cosTheta) * x * x) * _heading.x + ((1 - cosTheta) * x * y - z * sinTheta) * _heading.y + + ((1 - cosTheta) * x * z + y * sinTheta) * _heading.z; + + double newY = (cosTheta + (1 - cosTheta) * y * y) * _heading.y + ((1 - cosTheta) * x * y + z * sinTheta) * _heading.x + + ((1 - cosTheta) * y * z - x * sinTheta) * _heading.z; + + double newZ = (cosTheta + (1 - cosTheta) * z * z) * _heading.z + ((1 - cosTheta) * x * z - y * sinTheta) * _heading.x + + ((1 - cosTheta) * y * z + x * sinTheta) * _heading.y; + + _heading.x = newX; + _heading.y = newY; + _heading.z = newZ; +} + +void Camera::StrafeCamera(double speed) { + _position = _position + _strafe * speed; +} + +void Camera::Update() { + _strafe = ((_heading).cross(_up)).normalized(); +} + +void Camera::Look() { + Vec3f view = _position + _heading; + gluLookAt(_position.x, _position.y, _position.z, view.x, view.y, view.z, _up.x, _up.y, _up.z); +} + +Vec3f Camera::Position() { + return _position; +} + +Vec3f Camera::Strafe() { + return _strafe; +} + +Vec3f Camera::UpVector() { + return _up; +} + +Vec3f Camera::View() { + return _heading + _position; +} + +void Camera::RotateHorizontal(float angle) { + RotateView(angle, GetUpVector()); +} + +void Camera::RotateVertical(float angle) { + RotateView(angle, GetRightVector()); +} + +Vec3f Camera::GetUpVector() { + return _up; +} + +Vec3f Camera::GetRightVector() { + return _strafe; +} + +Vec3f Camera::GetForwardVector() { + return _heading; +} + +void Camera::UpdateVectors() {} + +#pragma clang diagnostic pop +}; // End namespace OpenArena diff --git a/camera.h b/camera.h new file mode 100755 index 0000000..216d2bd --- /dev/null +++ b/camera.h @@ -0,0 +1,387 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__camera_h__ +#define OpenArena__camera_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#ifdef WIN32 +#include //Currently used for mouse stuff this should be replaced by oa_input +#endif +#include "window.h" + +namespace OpenArena { +/*! + * \brief + * The Camera class represents a camera or view in 3-dimensional space. + * + * The Camera class maintains location, view, and orientation (up view) vectors. + * The Camera can be moved and rotated in any direction. It includes a wrapper, + * Look(), for gluLookAt. + * + * \remarks + * + * \see + */ +class Camera { + public: + /*! + * \brief + * Creates a new Camera object. + * + * Creates a new Camera object located at the origin, pointing at the negative + * z-axis with up being the positive y-axis. + * + */ + Camera(); // Default Constructor + + // Camera(const Camera&); //Copy Constructor + + /*! + * \brief + * Returns this Camera's position. + * + * \returns + * This Camera's position as a Vec3d vector. + * + * Returns this Camera's position. + * + */ + Vec3f Position(); + + /*! + * \brief + * Returns the view vector of this camera. + * + * \returns + * The view vector of this camera. + * + * \remarks + * + * \see + */ + Vec3d View(); + + /*! + * \brief + * Returns a vector pointing up with respect to the view. + * + * \returns + * A vector pointing up with respect to the view. + * + * \remarks + * + * \see + */ + Vec3d UpVector(); + + /*! + * \brief + * Returns this Camera's strafe vector. + * + * The strafe axis is an axis perpendicular to both the up vector and the view + * vector. + * + * \returns + * This Camera's strafe vector. + * + * \remarks + * + * \see + */ + Vec3d Strafe(); + + /*! + * \brief + * Relocates and reorients this Camera. + * + * \param xpos + * The x-coordinate of the new position vector. + * + * \param ypos + * The y-coordinate of the new position vector. + * + * \param zpos + * The z-coordinate of the new position vector. + * + * \param xview + * The x-coordinate of the new view vector. + * + * \param yview + * The y-coordinate of the new view vector. + * + * \param zview + * The z-coordinate of the new view vector. + * + * \param xup + * The x-coordinate of the new up vector. + * + * \param yup + * The y-coordinate of the new up vector. + * + * \param zup + * The z-coordinate of the new up vector. + * + * \remarks + * + * \see + */ + void PositionCamera(double xpos, + double ypos, + double zpos, + double xview, + double yview, + double zview, + double xup, + double yup, + double zup); + + /*! + * \brief + * Relocates and reorients this Camera. + * + * \param pos + * The new position vector. + * + * \param view + * The new view vector. + * + * \param up + * The new up vector. + * + * \remarks + * + * \see + */ + void PositionCamera(Vec3d pos, Vec3d view, Vec3d up); + + /*! + * \brief + * Rotates the camera a given ammount around a given axis. + * + * \param angle + * The number of degrees to rotate. + * + * \param axis + * A vector representing the axis to rotate around. + * + * This method passes the arguments to glRotatef() + + * \remarks + * + * \see + */ + void RotateView(double angle, Vec3d axis); + + /*! + * \brief + * Rotates the camera a given ammount around a given axis. + * + * \param angle + * The number of degrees to rotate. + * + * \param X + * The x component of the vector representing the axis to rotate around + * + * \param Y + * The y component of the vector representing the axis to rotate around + * + * \param Z + * The z component of the vector representing the axis to rotate around + * + * \remarks + * The vector should be normalized as the values get passed directly to + * glRotatef(). + * + * \see + */ + void RotateView(double angle, double X, double Y, double Z); + + /*! + * \brief + * Updates the view and up vectors based on mouse movement. + * + * \param window + * The Window used to get the mouse coordinates. + * + * \remarks + * This will be removed in favor of some sort of event trigger. + * + * \see + */ + void SetViewByMouse(Window window); + + /*! + * \brief + * Moves the camera along its strafe axis a given distance. + * + * \param speed + * The distance to move. + * + * \remarks + * + * \see + */ + void StrafeCamera(double speed); + // Purpose: + // Moves the camera along it's strafe vector speed units. + + /*! + * \brief + * Moves the camera along its view vector a given number of units. + * + * \param speed + * The distance to move the camera. + * + * \remarks + * + * \see + */ + void MoveCamera(double speed); + + /*! + * \brief + * Recalculates the strafe vector. + * + * \remarks + * + * \see + */ + void Update(); + + /*! + * \brief + * Calls gluLookAt to tell OpenGL where to render from. + * + * \remarks + * Uses the position, view, and up vectors. + * + * \see + */ + void Look(); + + /*! + * \brief + * Write brief comment for RotateHorizontal here. + * + * \param angle + * Description of parameter angle. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for RotateHorizontal here. + * + * \remarks + * Write remarks for RotateHorizontal here. + * + * \see + * Separate items with the '|' character. + */ + void RotateHorizontal(float angle); + + /*! + * \brief + * Write brief comment for RotateVertical here. + * + * \param angle + * Description of parameter angle. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for RotateVertical here. + * + * \remarks + * Write remarks for RotateVertical here. + * + * \see + * Separate items with the '|' character. + */ + void RotateVertical(float angle); + + private: + /*! + * \brief + * Write brief comment for GetUpVector here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetUpVector here. + * + * \remarks + * Write remarks for GetUpVector here. + * + * \see + * Separate items with the '|' character. + */ + Vec3f GetUpVector(); + + /*! + * \brief + * Returns a unit vector pointing to the immediate right of the current view. + * + * + * \returns + * A unit vector pointing to the immediate right of the current view. + * + * Returns a unit vector pointing to the immediate right of the current view. + * This is the direction of a positive strafe movement. + * + * \remarks + * + * \see + */ + Vec3f GetRightVector(); + + /*! + * \brief + * Returns a unit vector pointing directly into the current view. + * + * \returns + * A unit vector pointing directly into the current view. + * + * Returns a unit vector pointing directly into the current view. This is the + * direction of positive movement. + * + * \remarks + * + * \see + */ + Vec3f GetForwardVector(); + + void UpdateVectors(); + + private: + Vec3f _heading; + Vec3f _position; + Vec3f _up; + Vec3f _strafe; +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__camera_h__) diff --git a/macosx/configure b/configure similarity index 100% rename from macosx/configure rename to configure diff --git a/ctrls.cpp b/ctrls.cpp new file mode 100755 index 0000000..6053130 --- /dev/null +++ b/ctrls.cpp @@ -0,0 +1,187 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "ctrls.h" + +#include "strmanip.h" +using std::endl; +using std::ostream; +using std::string; + +namespace OpenArena { +void ControlScheme::LoadDefaultControlScheme() { + Bind(OpenArena::KEY_LBUTTON, ACTION_FORWARD); + Bind(OpenArena::KEY_RBUTTON, ACTION_BACKWARD); + Bind(OpenArena::KEY_LEFT, ACTION_LOOKLEFT); + Bind(OpenArena::KEY_RIGHT, ACTION_LOOKRIGHT); + Bind(OpenArena::KEY_UP, ACTION_LOOKUP); + Bind(OpenArena::KEY_DOWN, ACTION_LOOKDOWN); + Bind(OpenArena::KEY_S, ACTION_MOVELEFT); + Bind(OpenArena::KEY_D, ACTION_MOVERIGHT); + Bind(OpenArena::KEY_SPACE, ACTION_MOVEUP); + Bind(OpenArena::KEY_A, ACTION_MOVEDOWN); + Bind(OpenArena::KEY_F, ACTION_FIREPRIMARY); + Bind(OpenArena::KEY_G, ACTION_FIRESECONDARY); + Bind(OpenArena::KEY_T, ACTION_WEAPONNEXT); + Bind(OpenArena::KEY_R, ACTION_WEAPONPREV); + Bind(OpenArena::KEY_L, ACTION_TOGGLE_LIGHTS); + Bind(OpenArena::KEY_P, ACTION_TOGGLE_FPS); + Bind(OpenArena::KEY_OEM_3, ACTION_TOGGLE_CONSOLE); + Bind(OpenArena::KEY_M, ACTION_TOGGLE_MOUSELOOK); + Bind(OpenArena::KEY_Q, ACTION_QUICKMOUSELOOK); + Bind(OpenArena::KEY_W, ACTION_ROLLLEFT); + Bind(OpenArena::KEY_E, ACTION_ROLLRIGHT); +} + +void ControlScheme::UnBindAll() { + OpenArena::Keys key; + for (key = (OpenArena::Keys)0; key < (OpenArena::Keys)256; key = (OpenArena::Keys)(key + 1)) { + UnBind(key); + } +} + +void ControlScheme::UnBind(OpenArena::Keys key) { + keyActions[key] = ACTION_NONE; +} + +void ControlScheme::Bind(OpenArena::Keys key, Action action) { + keyActions[key] = action; +} + +void ControlScheme::WriteToStream(std::ostream& output) { + // output << " bind " << action << keyname << endl; + OpenArena::Keys key; + for (key = (OpenArena::Keys)0; key < (OpenArena::Keys)256; key = (OpenArena::Keys)(key + 1)) { + if (keyActions[key] != ACTION_NONE) { + output << " bind " << ActionName(keyActions[key]) << GetKeyName(key) << endl; + } + } +} + +ControlScheme::Action ControlScheme::GetAction(const char* actionName) { + string str = actionName; + str = tolower(str); + if (str == "none") { + return ACTION_NONE; + } else if (str == "forward") { + return ACTION_FORWARD; + } else if (str == "backward") { + return ACTION_BACKWARD; + } else if (str == "lookleft") { + return ACTION_LOOKLEFT; + } else if (str == "lookright") { + return ACTION_LOOKRIGHT; + } else if (str == "lookup") { + return ACTION_LOOKUP; + } else if (str == "lookdown") { + return ACTION_LOOKDOWN; + } else if (str == "moveleft") { + return ACTION_MOVELEFT; + } else if (str == "moveright") { + return ACTION_MOVERIGHT; + } else if (str == "moveup") { + return ACTION_MOVEUP; + } else if (str == "movedown") { + return ACTION_MOVEDOWN; + } else if (str == "rollleft") { + return ACTION_ROLLLEFT; + } else if (str == "rollright") { + return ACTION_ROLLRIGHT; + } else if (str == "fireprimary") { + return ACTION_FIREPRIMARY; + } else if (str == "firesecondary") { + return ACTION_FIRESECONDARY; + } else if (str == "weaponnext") { + return ACTION_WEAPONNEXT; + } else if (str == "weaponprev") { + return ACTION_WEAPONPREV; + } else if (str == "togglelights") { + return ACTION_TOGGLE_LIGHTS; + } else if (str == "togglefps") { + return ACTION_TOGGLE_FPS; + } else if (str == "toggleconsole") { + return ACTION_TOGGLE_CONSOLE; + } else if (str == "togglemouselook") { + return ACTION_TOGGLE_MOUSELOOK; + } else if (str == "quickmouselook") { + return ACTION_QUICKMOUSELOOK; + } else { + return ACTION_NONE; + } +} + +string ControlScheme::ActionName(Action action) { + switch (action) { + case ACTION_NONE: + return "none"; + case ACTION_FORWARD: + return "forward"; + case ACTION_BACKWARD: + return "backward"; + case ACTION_LOOKLEFT: + return "lookleft"; + case ACTION_LOOKRIGHT: + return "lookright"; + case ACTION_LOOKUP: + return "lookup"; + case ACTION_LOOKDOWN: + return "lookdown"; + case ACTION_MOVELEFT: + return "moveleft"; + case ACTION_MOVERIGHT: + return "moveright"; + case ACTION_MOVEUP: + return "moveup"; + case ACTION_MOVEDOWN: + return "movedown"; + case ACTION_ROLLLEFT: + return "rollleft"; + case ACTION_ROLLRIGHT: + return "rollright"; + case ACTION_FIREPRIMARY: + return "fireprimary"; + case ACTION_FIRESECONDARY: + return "firesecondary"; + case ACTION_WEAPONNEXT: + return "weaponnext"; + case ACTION_WEAPONPREV: + return "weaponprev"; + case ACTION_TOGGLE_LIGHTS: + return "togglelights"; + case ACTION_TOGGLE_FPS: + return "togglefps"; + case ACTION_TOGGLE_CONSOLE: + return "toggleconsole"; + case ACTION_TOGGLE_MOUSELOOK: + return "togglemouselook"; + case ACTION_QUICKMOUSELOOK: + return "quickmouselook"; + default: + return "unknown"; + }; +} + +bool ControlScheme::IsBound(OpenArena::Keys key, Action action) { + if (keyActions[key] == action) { + return true; + } + + return false; +} +} // End namespace OpenArena diff --git a/ctrls.h b/ctrls.h new file mode 100755 index 0000000..db9041c --- /dev/null +++ b/ctrls.h @@ -0,0 +1,75 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__ctrls_h__ +#define OpenArena__ctrls_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif +#include +#include + +#include "keys.h" + +namespace OpenArena { +class ControlScheme { + public: + enum Action { + ACTION_NONE = 0, + ACTION_FORWARD, + ACTION_BACKWARD, + ACTION_LOOKLEFT, + ACTION_LOOKRIGHT, + ACTION_LOOKUP, + ACTION_LOOKDOWN, + ACTION_MOVELEFT, + ACTION_MOVERIGHT, + ACTION_MOVEUP, + ACTION_MOVEDOWN, + ACTION_ROLLLEFT, + ACTION_ROLLRIGHT, + ACTION_FIREPRIMARY, + ACTION_FIRESECONDARY, + ACTION_WEAPONNEXT, + ACTION_WEAPONPREV, + ACTION_TOGGLE_LIGHTS, + ACTION_TOGGLE_FPS, + ACTION_TOGGLE_CONSOLE, + ACTION_TOGGLE_MOUSELOOK, + ACTION_QUICKMOUSELOOK, + NUM_ACTIONS + }; + + void LoadDefaultControlScheme(); + void UnBindAll(); + void UnBind(OpenArena::Keys key); + void Bind(OpenArena::Keys key, Action action); + void WriteToStream(std::ostream& output); + static Action GetAction(const char* actionName); + static const char* GetActionName(Action action); + bool IsBound(OpenArena::Keys key, Action action); + + private: + std::string ActionName(Action action); + Action keyActions[256]; +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__ctrls_h__) diff --git a/doc/html/_logger_8h.html b/doc/html/_logger_8h.html deleted file mode 100644 index d347095..0000000 --- a/doc/html/_logger_8h.html +++ /dev/null @@ -1,34 +0,0 @@ - - -OpenArena: src/Logger.h File Reference - - - - - - -

src/Logger.h File Reference

- - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Logger
 Write brief comment for Logger here. More...
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_null_video_plugin_8cpp.html b/doc/html/_null_video_plugin_8cpp.html deleted file mode 100644 index dc6ec68..0000000 --- a/doc/html/_null_video_plugin_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/NullVideoPlugin.cpp File Reference - - - - - - -

src/NullVideoPlugin.cpp File Reference

#include "NullVideoPlugin.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_null_video_plugin_8h.html b/doc/html/_null_video_plugin_8h.html deleted file mode 100644 index 15d2026..0000000 --- a/doc/html/_null_video_plugin_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: src/NullVideoPlugin.h File Reference - - - - - - -

src/NullVideoPlugin.h File Reference

#include "VideoPlugin.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::NullVideoPlugin
 Write brief comment for NullVideoPlugin here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_plugin_8h.html b/doc/html/_plugin_8h.html deleted file mode 100644 index 0166c5e..0000000 --- a/doc/html/_plugin_8h.html +++ /dev/null @@ -1,34 +0,0 @@ - - -OpenArena: src/Plugin.h File Reference - - - - - - -

src/Plugin.h File Reference

- - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Plugin
 Write brief comment for Plugin here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_plugin_manager_8cpp.html b/doc/html/_plugin_manager_8cpp.html deleted file mode 100644 index 090a3e9..0000000 --- a/doc/html/_plugin_manager_8cpp.html +++ /dev/null @@ -1,32 +0,0 @@ - - -OpenArena: src/PluginManager.cpp File Reference - - - - - - -

src/PluginManager.cpp File Reference

#include "PluginManager.h"
-#include "NullVideoPlugin.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_plugin_manager_8h.html b/doc/html/_plugin_manager_8h.html deleted file mode 100644 index 1e3a3ef..0000000 --- a/doc/html/_plugin_manager_8h.html +++ /dev/null @@ -1,37 +0,0 @@ - - -OpenArena: src/PluginManager.h File Reference - - - - - - -

src/PluginManager.h File Reference

#include "list.h"
-#include "Plugin.h"
-#include "VideoPlugin.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::PluginManager
 Write brief comment for PluginManager here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_video_plugin_8h.html b/doc/html/_video_plugin_8h.html deleted file mode 100644 index 23817c7..0000000 --- a/doc/html/_video_plugin_8h.html +++ /dev/null @@ -1,37 +0,0 @@ - - -OpenArena: src/VideoPlugin.h File Reference - - - - - - -

src/VideoPlugin.h File Reference

#include "Plugin.h"
-#include "window.h"
-#include "datatypes.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::VideoPlugin
 Write brief comment for VideoPlugin here. More...
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_windows_logger_8cpp.html b/doc/html/_windows_logger_8cpp.html deleted file mode 100644 index 8d95a6d..0000000 --- a/doc/html/_windows_logger_8cpp.html +++ /dev/null @@ -1,33 +0,0 @@ - - -OpenArena: src/WindowsLogger.cpp File Reference - - - - - - -

src/WindowsLogger.cpp File Reference

#include <cstdlib>
-#include "WindowsLogger.h"
-#include <windows.h>
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/_windows_logger_8h.html b/doc/html/_windows_logger_8h.html deleted file mode 100644 index f0b8e96..0000000 --- a/doc/html/_windows_logger_8h.html +++ /dev/null @@ -1,36 +0,0 @@ - - -OpenArena: src/WindowsLogger.h File Reference - - - - - - -

src/WindowsLogger.h File Reference

#include "logger.h"
-#include "datatypes.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::WindowsLogger
 Write brief comment for WindowsLogger here. More...
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/annotated.html b/doc/html/annotated.html deleted file mode 100644 index 40ac3fe..0000000 --- a/doc/html/annotated.html +++ /dev/null @@ -1,56 +0,0 @@ - - -OpenArena: Class List - - - - - - -

OpenArena Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OpenArena::BITMAP_HEADER
OpenArena::BITMAP_INFO
OpenArena::BITMAP_QUAD
OpenArena::CameraThe Camera class represents a camera or view in 3-dimensional space
OpenArena::ControlSchemeThis class represents a user's control scheme
OpenArena::FontWrite brief comment for Font here
OpenArena::ImageWrite brief comment for Image here
OpenArena::Level
OpenArena::list< ItemType >Write brief comment for list here
OpenArena::listNode< ItemType >Write brief comment for listNode here
OpenArena::LoggerWrite brief comment for Logger here
OpenArena::NullVideoPluginWrite brief comment for NullVideoPlugin here
OpenArena::PlayerWrite brief comment for Player here
OpenArena::PluginWrite brief comment for Plugin here
OpenArena::PluginManagerWrite brief comment for PluginManager here
OpenArena::ScreenWrite brief comment for Screen here
OpenArena::TextureWrite brief comment for Texture here
OpenArena::TextureImageWrite brief comment for TextureImage here
OpenArena::TGAWrite brief comment for TGA here
OpenArena::TGAHeaderWrite brief comment for TGAHeader here
OpenArena::TriangleWrite brief comment for Triangle here
OpenArena::Vec2fWrite brief comment for Vec2f here
OpenArena::Vec2iWrite brief comment for Vec2i here
OpenArena::Vec3dWrite brief comment for Vec3d here
OpenArena::VideoPluginWrite brief comment for VideoPlugin here
OpenArena::WindowWrite brief comment for Window here
OpenArena::Window::InitializerWrite brief comment for Initializer here
OpenArena::Window::ResizerWrite brief comment for Resizer here
OpenArena::WindowsLoggerWrite brief comment for WindowsLogger here
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/bmp_8cpp.html b/doc/html/bmp_8cpp.html deleted file mode 100644 index 3417172..0000000 --- a/doc/html/bmp_8cpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - -OpenArena: src/bmp.cpp File Reference - - - - - - -

src/bmp.cpp File Reference

#include <cstdio>
-#include <GL/gl.h>
-#include "bmp.h"
-#include "datatypes.h"
- - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

struct  OpenArena::BITMAP_HEADER
struct  OpenArena::BITMAP_INFO
struct  OpenArena::BITMAP_QUAD

Defines

#define BITMAP_MAGIC   19778

Functions

void OpenArena::PrintBMPHeader (BITMAP_HEADER header)
void OpenArena::PrintBMPInfo (BITMAP_INFO info)
TextureImage * OpenArena::LoadBMP (const char *Filename)
 Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object.
-

Define Documentation

- -
-
- - - - -
#define BITMAP_MAGIC   19778
-
-
- -

- -

-

-


Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/bmp_8h.html b/doc/html/bmp_8h.html deleted file mode 100644 index 0577580..0000000 --- a/doc/html/bmp_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: src/bmp.h File Reference - - - - - - -

src/bmp.h File Reference

#include "texture.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Functions

TextureImage * OpenArena::LoadBMP (const char *Filename)
 Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object.
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/camera_8cpp.html b/doc/html/camera_8cpp.html deleted file mode 100644 index 25bb18a..0000000 --- a/doc/html/camera_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/camera.cpp File Reference - - - - - - -

src/camera.cpp File Reference

#include "camera.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/camera_8h.html b/doc/html/camera_8h.html deleted file mode 100644 index 59eeaa2..0000000 --- a/doc/html/camera_8h.html +++ /dev/null @@ -1,38 +0,0 @@ - - -OpenArena: src/camera.h File Reference - - - - - - -

src/camera.h File Reference

#include <cmath>
-#include "vector.h"
-#include "mygl.h"
-#include "screen.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Camera
 The Camera class represents a camera or view in 3-dimensional space. More...
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_e_n_t_i_t_y-members.html b/doc/html/class_e_n_t_i_t_y-members.html deleted file mode 100644 index 5d7f106..0000000 --- a/doc/html/class_e_n_t_i_t_y-members.html +++ /dev/null @@ -1,32 +0,0 @@ - - -OpenArena: Member List - - - - - - -

ENTITY Member List

This is the complete list of members for ENTITY, including all inherited members.

- - - - - - -
ENTITY()ENTITY [inline]
healthENTITY
typeENTITY
vHeadingENTITY
vPositionENTITY
vUpENTITY


Generated on Tue Jul 11 00:03:39 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_e_n_t_i_t_y.html b/doc/html/class_e_n_t_i_t_y.html deleted file mode 100644 index cb52dd4..0000000 --- a/doc/html/class_e_n_t_i_t_y.html +++ /dev/null @@ -1,164 +0,0 @@ - - -OpenArena: ENTITY Class Reference - - - - - - -

ENTITY Class Reference

Write brief comment for ENTITY here. -More... -

-#include <entity.h> -

-List of all members. - - - - - - - - - - - - - - - - -

Public Member Functions

 ENTITY ()
 Write brief comment for ENTITY here.

Public Attributes

uint32 type
Vec3f vPosition
Vec3f vHeading
Vec3f vUp
uint16 health
-


Detailed Description

-Write brief comment for ENTITY here. -

-Write detailed description for ENTITY here.

-

Remarks:
Write remarks for ENTITY here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
ENTITY::ENTITY (  )  [inline]
-
-
- -

-Write brief comment for ENTITY here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ENTITY here.

-

Remarks:
Write remarks for ENTITY here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
uint16 ENTITY::health
-
-
- -

- -

-

- -

-
- - - - -
uint32 ENTITY::type
-
-
- -

- -

-

- -

-
- - - - -
Vec3f ENTITY::vHeading
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
Vec3f ENTITY::vUp
-
-
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:03:39 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_camera-members.html b/doc/html/class_open_arena_1_1_camera-members.html deleted file mode 100644 index 8f80f69..0000000 --- a/doc/html/class_open_arena_1_1_camera-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Camera Member List

This is the complete list of members for OpenArena::Camera, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
Camera()OpenArena::Camera
GetForwardVector()OpenArena::Camera [private]
GetRightVector()OpenArena::Camera [private]
GetUpVector()OpenArena::Camera [private]
Look()OpenArena::Camera
m_vPositionOpenArena::Camera [private]
m_vStrafeOpenArena::Camera [private]
m_vUpVectorOpenArena::Camera [private]
m_vViewOpenArena::Camera [private]
MoveCamera(double speed)OpenArena::Camera
Position()OpenArena::Camera
PositionCamera(double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)OpenArena::Camera
PositionCamera(Vec3d pos, Vec3d view, Vec3d up)OpenArena::Camera
RotateHorizontal(float angle)OpenArena::Camera
RotateVertical(float angle)OpenArena::Camera
RotateView(double angle, Vec3d axis)OpenArena::Camera
RotateView(double angle, double X, double Y, double Z)OpenArena::Camera
SetViewByMouse(Window window)OpenArena::Camera
Strafe()OpenArena::Camera
StrafeCamera(double speed)OpenArena::Camera
Update()OpenArena::Camera
UpdateVectors()OpenArena::Camera [private]
UpVector()OpenArena::Camera
View()OpenArena::Camera


Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_camera.html b/doc/html/class_open_arena_1_1_camera.html deleted file mode 100644 index 162b355..0000000 --- a/doc/html/class_open_arena_1_1_camera.html +++ /dev/null @@ -1,833 +0,0 @@ - - -OpenArena: OpenArena::Camera Class Reference - - - - - - - -

OpenArena::Camera Class Reference

The Camera class represents a camera or view in 3-dimensional space. -More... -

-#include <camera.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Camera ()
 Creates a new Camera object.
Vec3f Position ()
 Returns this Camera's position.
Vec3d View ()
 Returns the view vector of this camera.
Vec3d UpVector ()
 Returns a vector pointing up with respect to the view.
Vec3d Strafe ()
 Returns this Camera's strafe vector.
void PositionCamera (double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)
 Relocates and reorients this Camera.
void PositionCamera (Vec3d pos, Vec3d view, Vec3d up)
 Relocates and reorients this Camera.
void RotateView (double angle, Vec3d axis)
 Rotates the camera a given ammount around a given axis.
void RotateView (double angle, double X, double Y, double Z)
 Rotates the camera a given ammount around a given axis.
void SetViewByMouse (Window window)
 Updates the view and up vectors based on mouse movement.
void StrafeCamera (double speed)
 Moves the camera along its strafe axis a given distance.
void MoveCamera (double speed)
 Moves the camera along its view vector a given number of units.
void Update ()
 Recalculates the strafe vector.
void Look ()
 Calls gluLookAt to tell OpenGL where to render from.
void RotateHorizontal (float angle)
 Write brief comment for RotateHorizontal here.
void RotateVertical (float angle)
 Write brief comment for RotateVertical here.

Private Member Functions

Vec3f GetUpVector ()
 Write brief comment for GetUpVector here.
Vec3f GetRightVector ()
 Write brief comment for GetRightVector here.
Vec3f GetForwardVector ()
 Write brief comment for GetForwardVector here.
void UpdateVectors ()

Private Attributes

Vec3f m_vPosition
Vec3f m_vView
Vec3f m_vUpVector
Vec3f m_vStrafe
-


Detailed Description

-The Camera class represents a camera or view in 3-dimensional space. -

-The Camera class maintains location, view, and orientation (up view) vectors. The Camera can be moved and rotated in any direction. It includes a wrapper, Look(), for gluLookAt.

-

Remarks:
-
See also:
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Camera::Camera (  ) 
-
-
- -

-Creates a new Camera object. -

-Creates a new Camera object located at the origin, pointing at the negative z-axis with up being the positive y-axis. -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
Vec3f OpenArena::Camera::GetForwardVector (  )  [private]
-
-
- -

-Write brief comment for GetForwardVector here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetForwardVector here.

-

Remarks:
Write remarks for GetForwardVector here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::GetRightVector (  )  [private]
-
-
- -

-Write brief comment for GetRightVector here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetRightVector here.

-

Remarks:
Write remarks for GetRightVector here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::GetUpVector (  )  [private]
-
-
- -

-Write brief comment for GetUpVector here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetUpVector here.

-

Remarks:
Write remarks for GetUpVector here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Camera::Look (  ) 
-
-
- -

-Calls gluLookAt to tell OpenGL where to render from. -

-

Remarks:
Uses the position, view, and up vectors.
-
See also:
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Camera::MoveCamera (double  speed  ) 
-
-
- -

-Moves the camera along its view vector a given number of units. -

-

Parameters:
- - -
speed The distance to move the camera.
-
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::Position (  ) 
-
-
- -

-Returns this Camera's position. -

-

Returns:
This Camera's position as a Vec3d vector.
-Returns this Camera's position. -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::Camera::PositionCamera (Vec3d  pos,
Vec3d  view,
Vec3d  up 
)
-
-
- -

-Relocates and reorients this Camera. -

-

Parameters:
- - - - -
pos The new position vector.
view The new view vector.
up The new up vector.
-
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::Camera::PositionCamera (double  xpos,
double  ypos,
double  zpos,
double  xview,
double  yview,
double  zview,
double  xup,
double  yup,
double  zup 
)
-
-
- -

-Relocates and reorients this Camera. -

-

Parameters:
- - - - - - - - - - -
xpos The x-coordinate of the new position vector.
ypos The y-coordinate of the new position vector.
zpos The z-coordinate of the new position vector.
xview The x-coordinate of the new view vector.
yview The y-coordinate of the new view vector.
zview The z-coordinate of the new view vector.
xup The x-coordinate of the new up vector.
yup The y-coordinate of the new up vector.
zup The z-coordinate of the new up vector.
-
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Camera::RotateHorizontal (float  angle  ) 
-
-
- -

-Write brief comment for RotateHorizontal here. -

-

Parameters:
- - -
angle Description of parameter angle.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for RotateHorizontal here.

-

Remarks:
Write remarks for RotateHorizontal here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Camera::RotateVertical (float  angle  ) 
-
-
- -

-Write brief comment for RotateVertical here. -

-

Parameters:
- - -
angle Description of parameter angle.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for RotateVertical here.

-

Remarks:
Write remarks for RotateVertical here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::Camera::RotateView (double  angle,
double  X,
double  Y,
double  Z 
)
-
-
- -

-Rotates the camera a given ammount around a given axis. -

-

Parameters:
- - - - - -
angle The number of degrees to rotate.
X The x component of the vector representing the axis to rotate around
Y The y component of the vector representing the axis to rotate around
Z The z component of the vector representing the axis to rotate around
-
-
Remarks:
The vector should be normalized as the values get passed directly to glRotatef().
-
See also:
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void OpenArena::Camera::RotateView (double  angle,
Vec3d  axis 
)
-
-
- -

-Rotates the camera a given ammount around a given axis. -

-

Parameters:
- - - -
angle The number of degrees to rotate.
axis A vector representing the axis to rotate around.
-
-This method passes the arguments to glRotatef()

-

Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Camera::SetViewByMouse (Window  window  ) 
-
-
- -

-Updates the view and up vectors based on mouse movement. -

-

Parameters:
- - -
window The Window used to get the mouse coordinates.
-
-
Remarks:
This will be removed in favor of some sort of event trigger.
-
See also:
- -
-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::Strafe (  ) 
-
-
- -

-Returns this Camera's strafe vector. -

-The strafe axis is an axis perpendicular to both the up vector and the view vector.

-

Returns:
This Camera's strafe vector.
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Camera::StrafeCamera (double  speed  ) 
-
-
- -

-Moves the camera along its strafe axis a given distance. -

-

Parameters:
- - -
speed The distance to move.
-
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - -
void OpenArena::Camera::Update (  ) 
-
-
- -

-Recalculates the strafe vector. -

-

Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - -
void OpenArena::Camera::UpdateVectors (  )  [private]
-
-
- -

- -

-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::UpVector (  ) 
-
-
- -

-Returns a vector pointing up with respect to the view. -

-

Returns:
A vector pointing up with respect to the view.
-
Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - -
Vec3f OpenArena::Camera::View (  ) 
-
-
- -

-Returns the view vector of this camera. -

-

Returns:
The view vector of this camera.
-
Remarks:
-
See also:
- -
-

-


Member Data Documentation

- -
-
- - - - -
Vec3f OpenArena::Camera::m_vPosition [private]
-
-
- -

- -

-

- -

-
- - - - -
Vec3f OpenArena::Camera::m_vStrafe [private]
-
-
- -

- -

-

- -

-
- - - - -
Vec3f OpenArena::Camera::m_vUpVector [private]
-
-
- -

- -

-

- -

-
- - - - -
Vec3f OpenArena::Camera::m_vView [private]
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_control_scheme-members.html b/doc/html/class_open_arena_1_1_control_scheme-members.html deleted file mode 100644 index 51731bd..0000000 --- a/doc/html/class_open_arena_1_1_control_scheme-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::ControlScheme Member List

This is the complete list of members for OpenArena::ControlScheme, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Action enum nameOpenArena::ControlScheme
ACTION_BACKWARD enum valueOpenArena::ControlScheme
ACTION_FIREPRIMARY enum valueOpenArena::ControlScheme
ACTION_FIRESECONDARY enum valueOpenArena::ControlScheme
ACTION_FORWARD enum valueOpenArena::ControlScheme
ACTION_LOOKDOWN enum valueOpenArena::ControlScheme
ACTION_LOOKLEFT enum valueOpenArena::ControlScheme
ACTION_LOOKRIGHT enum valueOpenArena::ControlScheme
ACTION_LOOKUP enum valueOpenArena::ControlScheme
ACTION_MOVEDOWN enum valueOpenArena::ControlScheme
ACTION_MOVELEFT enum valueOpenArena::ControlScheme
ACTION_MOVERIGHT enum valueOpenArena::ControlScheme
ACTION_MOVEUP enum valueOpenArena::ControlScheme
ACTION_QUICKMOUSELOOK enum valueOpenArena::ControlScheme
ACTION_ROLLLEFT enum valueOpenArena::ControlScheme
ACTION_ROLLRIGHT enum valueOpenArena::ControlScheme
ACTION_TOGGLE_CONSOLE enum valueOpenArena::ControlScheme
ACTION_TOGGLE_FPS enum valueOpenArena::ControlScheme
ACTION_TOGGLE_LIGHTS enum valueOpenArena::ControlScheme
ACTION_TOGGLE_MOUSELOOK enum valueOpenArena::ControlScheme
ACTION_WEAPONNEXT enum valueOpenArena::ControlScheme
ACTION_WEAPONPREV enum valueOpenArena::ControlScheme
backwardOpenArena::ControlScheme
Bind(uint32, uint8)OpenArena::ControlScheme
ClearControlScheme()OpenArena::ControlScheme
firePrimaryOpenArena::ControlScheme
fireSecondaryOpenArena::ControlScheme
forwardOpenArena::ControlScheme
LoadDefaultControlScheme()OpenArena::ControlScheme
lookDownOpenArena::ControlScheme
lookLeftOpenArena::ControlScheme
lookRightOpenArena::ControlScheme
lookUpOpenArena::ControlScheme
moveDownOpenArena::ControlScheme
moveLeftOpenArena::ControlScheme
moveRightOpenArena::ControlScheme
moveUpOpenArena::ControlScheme
quickMouseLookOpenArena::ControlScheme
rollLeftOpenArena::ControlScheme
rollRightOpenArena::ControlScheme
toggleConsoleOpenArena::ControlScheme
toggleFPSOpenArena::ControlScheme
toggleLightsOpenArena::ControlScheme
toggleMouseLookOpenArena::ControlScheme
Unbind(uint8)OpenArena::ControlScheme
weaponNextOpenArena::ControlScheme
weaponPrevOpenArena::ControlScheme


Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_control_scheme.html b/doc/html/class_open_arena_1_1_control_scheme.html deleted file mode 100644 index f8e21dc..0000000 --- a/doc/html/class_open_arena_1_1_control_scheme.html +++ /dev/null @@ -1,668 +0,0 @@ - - -OpenArena: OpenArena::ControlScheme Class Reference - - - - - - - -

OpenArena::ControlScheme Class Reference

This class represents a user's control scheme. -More... -

-#include <ctrls.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

 ACTION_FORWARD
 ACTION_BACKWARD
 ACTION_LOOKLEFT
 ACTION_LOOKRIGHT
 ACTION_LOOKUP
 ACTION_LOOKDOWN
 ACTION_MOVELEFT
 ACTION_MOVERIGHT
 ACTION_MOVEUP
 ACTION_MOVEDOWN
 ACTION_ROLLLEFT
 ACTION_ROLLRIGHT
 ACTION_FIREPRIMARY
 ACTION_FIRESECONDARY
 ACTION_WEAPONNEXT
 ACTION_WEAPONPREV
 ACTION_TOGGLE_LIGHTS
 ACTION_TOGGLE_FPS
 ACTION_TOGGLE_CONSOLE
 ACTION_TOGGLE_MOUSELOOK
 ACTION_QUICKMOUSELOOK
enum  Action {
-  ACTION_FORWARD, -ACTION_BACKWARD, -ACTION_LOOKLEFT, -ACTION_LOOKRIGHT, -
-  ACTION_LOOKUP, -ACTION_LOOKDOWN, -ACTION_MOVELEFT, -ACTION_MOVERIGHT, -
-  ACTION_MOVEUP, -ACTION_MOVEDOWN, -ACTION_ROLLLEFT, -ACTION_ROLLRIGHT, -
-  ACTION_FIREPRIMARY, -ACTION_FIRESECONDARY, -ACTION_WEAPONNEXT, -ACTION_WEAPONPREV, -
-  ACTION_TOGGLE_LIGHTS, -ACTION_TOGGLE_FPS, -ACTION_TOGGLE_CONSOLE, -ACTION_TOGGLE_MOUSELOOK, -
-  ACTION_QUICKMOUSELOOK -
- }

Public Member Functions

void LoadDefaultControlScheme ()
 This method loads a hard coded default control scheme.
void ClearControlScheme ()
 This method clears this control scheme so that no keys are bound to any actions.
void Unbind (uint8)
 This method removes a key from all actions.
bool Bind (uint32, uint8)
 This method binds a key to an action.

Public Attributes

list< uint8 > forward
list< uint8 > backward
list< uint8 > lookLeft
list< uint8 > lookRight
list< uint8 > lookUp
list< uint8 > lookDown
list< uint8 > moveLeft
list< uint8 > moveRight
list< uint8 > moveUp
list< uint8 > moveDown
list< uint8 > firePrimary
list< uint8 > fireSecondary
list< uint8 > weaponNext
list< uint8 > weaponPrev
list< uint8 > toggleLights
list< uint8 > toggleFPS
list< uint8 > toggleConsole
list< uint8 > toggleMouseLook
list< uint8 > quickMouseLook
list< uint8 > rollLeft
list< uint8 > rollRight
-


Detailed Description

-This class represents a user's control scheme. -

-This class manages a set of actions and their associated keys.

-

Remarks:
This could become a set of keys with associated actions.
-
See also:
- -

-


Member Enumeration Documentation

- -
- -
- -

-

Enumerator:
- - - - - - - - - - - - - - - - - - - - - - -
ACTION_FORWARD  -
ACTION_BACKWARD  -
ACTION_LOOKLEFT  -
ACTION_LOOKRIGHT  -
ACTION_LOOKUP  -
ACTION_LOOKDOWN  -
ACTION_MOVELEFT  -
ACTION_MOVERIGHT  -
ACTION_MOVEUP  -
ACTION_MOVEDOWN  -
ACTION_ROLLLEFT  -
ACTION_ROLLRIGHT  -
ACTION_FIREPRIMARY  -
ACTION_FIRESECONDARY  -
ACTION_WEAPONNEXT  -
ACTION_WEAPONPREV  -
ACTION_TOGGLE_LIGHTS  -
ACTION_TOGGLE_FPS  -
ACTION_TOGGLE_CONSOLE  -
ACTION_TOGGLE_MOUSELOOK  -
ACTION_QUICKMOUSELOOK  -
-
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
bool OpenArena::ControlScheme::Bind (uint32 ,
uint8  
)
-
-
- -

-This method binds a key to an action. -

-

Parameters:
- - - -
The ACTION_* constant for the action to bind to.
The KEY_* constant for the key to bind.
-
-
Returns:
Returns false if an invalid action is specified and true otherwise.
-
Remarks:
This unbinds the key before binding it to the new action.
-
See also:
- -
-

- -

-
- - - - - - - - -
void OpenArena::ControlScheme::ClearControlScheme (  ) 
-
-
- -

-This method clears this control scheme so that no keys are bound to any actions. -

-

Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - -
void OpenArena::ControlScheme::LoadDefaultControlScheme (  ) 
-
-
- -

-This method loads a hard coded default control scheme. -

-

Remarks:
-
See also:
- -
-

- -

-
- - - - - - - - - -
void OpenArena::ControlScheme::Unbind (uint8   ) 
-
-
- -

-This method removes a key from all actions. -

-

Parameters:
- - -
The KEY_* constant for the key to unbind.
-
-
Remarks:
-
See also:
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_font-members.html b/doc/html/class_open_arena_1_1_font-members.html deleted file mode 100644 index 128da4d..0000000 --- a/doc/html/class_open_arena_1_1_font-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Font Member List

This is the complete list of members for OpenArena::Font, including all inherited members.

- - - - - - - - - - - - - - - - -
baseOpenArena::Font [private]
BuildFont(const char *)OpenArena::Font
Font()OpenArena::Font
FreeFont()OpenArena::Font
Loaded()OpenArena::Font
Print(int, int, const char *, unsigned int=0)OpenArena::Font
ScreenHeight()OpenArena::Font
screenHeightOpenArena::Font [private]
screenWidthOpenArena::Font [private]
ScreenWidth()OpenArena::Font
SetScreenDimensions(short, short)OpenArena::Font
SetScreenHeight(short)OpenArena::Font
SetScreenWidth(short)OpenArena::Font
statusOpenArena::Font [private]
textureOpenArena::Font [private]
~Font()OpenArena::Font


Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_font.html b/doc/html/class_open_arena_1_1_font.html deleted file mode 100644 index 6312485..0000000 --- a/doc/html/class_open_arena_1_1_font.html +++ /dev/null @@ -1,556 +0,0 @@ - - -OpenArena: OpenArena::Font Class Reference - - - - - - - -

OpenArena::Font Class Reference

Write brief comment for Font here. -More... -

-#include <myglFont.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Font ()
 Write brief comment for Font here.
 ~Font ()
 Write brief comment for ~Font here.
bool BuildFont (const char *)
 Write brief comment for BuildFont here.
bool FreeFont ()
 Write brief comment for FreeFont here.
void Print (int, int, const char *, unsigned int=0)
 Write brief comment for Print here.
bool Loaded ()
 Write brief comment for Loaded here.
void SetScreenDimensions (short, short)
 Write brief comment for SetScreenDimensions here.
void SetScreenWidth (short)
 Write brief comment for SetScreenWidth here.
void SetScreenHeight (short)
 Write brief comment for SetScreenHeight here.
short ScreenWidth ()
 Write brief comment for ScreenWidth here.
short ScreenHeight ()
 Write brief comment for ScreenHeight here.

Private Attributes

short screenWidth
short screenHeight
unsigned int base
GLuint texture
bool status
-


Detailed Description

-Write brief comment for Font here. -

-Write detailed description for Font here.

-

Remarks:
Write remarks for Font here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Font::Font (  ) 
-
-
- -

-Write brief comment for Font here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Font here.

-

Remarks:
Write remarks for Font here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
OpenArena::Font::~Font (  ) 
-
-
- -

-Write brief comment for ~Font here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Font here.

-

Remarks:
Write remarks for ~Font here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
bool OpenArena::Font::BuildFont (const char *   ) 
-
-
- -

-Write brief comment for BuildFont here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for BuildFont here.

-

Remarks:
Write remarks for BuildFont here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Font::FreeFont (  ) 
-
-
- -

-Write brief comment for FreeFont here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for FreeFont here.

-

Remarks:
Write remarks for FreeFont here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Font::Loaded (  ) 
-
-
- -

-Write brief comment for Loaded here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Loaded here.

-

Remarks:
Write remarks for Loaded here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::Font::Print (int ,
int ,
const char * ,
unsigned  int = 0 
)
-
-
- -

-Write brief comment for Print here. -

-

Parameters:
- - - - - -
Description of parameter .
Description of parameter .
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Print here.

-

Remarks:
Write remarks for Print here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
short OpenArena::Font::ScreenHeight (  ) 
-
-
- -

-Write brief comment for ScreenHeight here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ScreenHeight here.

-

Remarks:
Write remarks for ScreenHeight here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
short OpenArena::Font::ScreenWidth (  ) 
-
-
- -

-Write brief comment for ScreenWidth here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ScreenWidth here.

-

Remarks:
Write remarks for ScreenWidth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void OpenArena::Font::SetScreenDimensions (short ,
short  
)
-
-
- -

-Write brief comment for SetScreenDimensions here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetScreenDimensions here.

-

Remarks:
Write remarks for SetScreenDimensions here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Font::SetScreenHeight (short   ) 
-
-
- -

-Write brief comment for SetScreenHeight here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetScreenHeight here.

-

Remarks:
Write remarks for SetScreenHeight here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Font::SetScreenWidth (short   ) 
-
-
- -

-Write brief comment for SetScreenWidth here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetScreenWidth here.

-

Remarks:
Write remarks for SetScreenWidth here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
unsigned int OpenArena::Font::base [private]
-
-
- -

- -

-

- -

-
- - - - -
short OpenArena::Font::screenHeight [private]
-
-
- -

- -

-

- -

-
- - - - -
short OpenArena::Font::screenWidth [private]
-
-
- -

- -

-

- -

-
- - - - -
bool OpenArena::Font::status [private]
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::Font::texture [private]
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_image-members.html b/doc/html/class_open_arena_1_1_image-members.html deleted file mode 100644 index b1b89b8..0000000 --- a/doc/html/class_open_arena_1_1_image-members.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Image Member List

This is the complete list of members for OpenArena::Image, including all inherited members.

- - - - - - - - - -
GetBitsPerPixel() const =0OpenArena::Image [pure virtual]
GetBytesPerPixel() const =0OpenArena::Image [pure virtual]
GetHeight() const =0OpenArena::Image [pure virtual]
GetImageData() const =0OpenArena::Image [pure virtual]
GetType() const =0OpenArena::Image [pure virtual]
GetWidth() const =0OpenArena::Image [pure virtual]
Type enum nameOpenArena::Image
Type_RGB enum valueOpenArena::Image
~Image(void)OpenArena::Image [inline, virtual]


Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_image.html b/doc/html/class_open_arena_1_1_image.html deleted file mode 100644 index 40427a5..0000000 --- a/doc/html/class_open_arena_1_1_image.html +++ /dev/null @@ -1,307 +0,0 @@ - - -OpenArena: OpenArena::Image Class Reference - - - - - - - -

OpenArena::Image Class Reference

Write brief comment for Image here. -More... -

-#include <image.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

 Type_RGB
enum  Type { Type_RGB - }

Public Member Functions

virtual uint8 * GetImageData () const =0
 Write brief comment for GetImageData here.
virtual uint32 GetBitsPerPixel () const =0
 Write brief comment for GetBitsPerPixel here.
virtual uint32 GetBytesPerPixel () const =0
 Write brief comment for GetBytesPerPixel here.
virtual uint32 GetWidth () const =0
 Write brief comment for GetWidth here.
virtual uint32 GetHeight () const =0
 Write brief comment for GetHeight here.
virtual Image::Type GetType () const =0
 Write brief comment for GetType here.
virtual ~Image (void)
 Write brief comment for ~Image here.
-


Detailed Description

-Write brief comment for Image here. -

-Write detailed description for Image here.

-

Remarks:
Write remarks for Image here.
-
See also:
Separate items with the '|' character.
- -

-


Member Enumeration Documentation

- -
-
- - - - -
enum OpenArena::Image::Type
-
-
- -

-

Enumerator:
- - -
Type_RGB  -
-
- -
-

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
virtual OpenArena::Image::~Image (void   )  [inline, virtual]
-
-
- -

-Write brief comment for ~Image here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Image here.

-

Remarks:
Write remarks for ~Image here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - -
virtual uint32 OpenArena::Image::GetBitsPerPixel (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetBitsPerPixel here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetBitsPerPixel here.

-

Remarks:
Write remarks for GetBitsPerPixel here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
virtual uint32 OpenArena::Image::GetBytesPerPixel (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetBytesPerPixel here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetBytesPerPixel here.

-

Remarks:
Write remarks for GetBytesPerPixel here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
virtual uint32 OpenArena::Image::GetHeight (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetHeight here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetHeight here.

-

Remarks:
Write remarks for GetHeight here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
virtual uint8* OpenArena::Image::GetImageData (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetImageData here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetImageData here.

-

Remarks:
Write remarks for GetImageData here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
virtual Image::Type OpenArena::Image::GetType (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetType here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetType here.

-

Remarks:
Write remarks for GetType here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
virtual uint32 OpenArena::Image::GetWidth (  )  const [pure virtual]
-
-
- -

-Write brief comment for GetWidth here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetWidth here.

-

Remarks:
Write remarks for GetWidth here.
-
See also:
Separate items with the '|' character.
- -
-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_level-members.html b/doc/html/class_open_arena_1_1_level-members.html deleted file mode 100644 index f032289..0000000 --- a/doc/html/class_open_arena_1_1_level-members.html +++ /dev/null @@ -1,72 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Level Member List

This is the complete list of members for OpenArena::Level, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_windowOpenArena::Level
bgmOpenArena::Level
bgmCDAOpenArena::Level
consoleHistoryOpenArena::Level [private]
consoleOutputOpenArena::Level [private]
ConsolePrint(string)OpenArena::Level
defaultPlayerOpenArena::Level
Execute(string cmd)OpenArena::Level
FPS()OpenArena::Level
gamedirOpenArena::Level
GetWindow()OpenArena::Level
glFontOpenArena::Level
gravityOpenArena::Level
Level()OpenArena::Level
LoadConfig(string cfgname)OpenArena::Level
LoadConfig()OpenArena::Level
LoadGLTextures()OpenArena::Level
LoadMap(string mapname)OpenArena::Level
LoadMap()OpenArena::Level
maxFPSOpenArena::Level
menuTexturesOpenArena::Level
mlookOpenArena::Level
mouseSpeedOpenArena::Level
moveSpeedOpenArena::Level
nextLevelOpenArena::Level
numTexturesOpenArena::Level
numTrianglesOpenArena::Level
outputTextOpenArena::Level [private]
ParseCmds(const char *)OpenArena::Level
playersOpenArena::Level
Print(int x, int y, const char *string, unsigned int set)OpenArena::Level
Render()OpenArena::Level
SaveConfig(string cfgname)OpenArena::Level
SaveMap(string mapname)OpenArena::Level
screenOpenArena::Level
SetWindow(Window *)OpenArena::Level
showConsoleOpenArena::Level
showFPSOpenArena::Level
soundOpenArena::Level
textureNamesOpenArena::Level
texturesOpenArena::Level
trianglesOpenArena::Level
turnSpeedOpenArena::Level
UnloadMap()OpenArena::Level
UpdateConsole(char)OpenArena::Level
~Level()OpenArena::Level


Generated on Tue Jul 11 00:17:54 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_level.html b/doc/html/class_open_arena_1_1_level.html deleted file mode 100644 index e001ae4..0000000 --- a/doc/html/class_open_arena_1_1_level.html +++ /dev/null @@ -1,1161 +0,0 @@ - - -OpenArena: OpenArena::Level Class Reference - - - - - - - -

OpenArena::Level Class Reference

#include <level.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Level ()
 Write brief comment for Level here.
 ~Level ()
 Write brief comment for ~Level here.
bool LoadMap (string mapname)
 Write brief comment for LoadMap here.
bool LoadMap ()
 Write brief comment for LoadMap here.
void SaveMap (string mapname)
 Write brief comment for SaveMap here.
bool LoadConfig (string cfgname)
 Write brief comment for LoadConfig here.
void LoadConfig ()
 Write brief comment for LoadConfig here.
void SaveConfig (string cfgname)
void Execute (string cmd)
 Write brief comment for Execute here.
void LoadGLTextures ()
 Write brief comment for LoadGLTextures here.
void Render ()
 Write brief comment for Render here.
void UnloadMap ()
 Write brief comment for UnloadMap here.
void UpdateConsole (char)
 Write brief comment for UpdateConsole here.
uint32 FPS ()
 Write brief comment for FPS here.
void ParseCmds (const char *)
 Write brief comment for ParseCmds here.
void Print (int x, int y, const char *string, unsigned int set)
void SetWindow (Window *)
 Write brief comment for SetWindow here.
WindowGetWindow ()
 Write brief comment for GetWindow here.
void ConsolePrint (string)
 Write brief comment for ConsolePrint here.

Public Attributes

Screen screen
Font glFont
string nextLevel
PlayerdefaultPlayer
uint32 numTextures
string * textureNames
string bgm
unsigned char bgmCDA
string gamedir
float gravity
bool mlook
bool showFPS
bool showConsole
bool sound
float turnSpeed
float moveSpeed
float mouseSpeed
unsigned char maxFPS
Triangletriangles
uint32 numTriangles
list< Playerplayers
list< Texture * > textures
Texture menuTextures [NUM_MENU_TEXTURES]
Window_window

Private Attributes

string consoleHistory [MAX_CONSOLE_HISTORY_LINES]
string consoleOutput [MAX_CONSOLE_OUTPUT_LINES]
string outputText [MAX_OUTPUT_TEXT_LINES]
-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Level::Level (  ) 
-
-
- -

-Write brief comment for Level here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Level here.

-

Remarks:
Write remarks for Level here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
OpenArena::Level::~Level (  ) 
-
-
- -

-Write brief comment for ~Level here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Level here.

-

Remarks:
Write remarks for ~Level here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
void OpenArena::Level::ConsolePrint (string   ) 
-
-
- -

-Write brief comment for ConsolePrint here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ConsolePrint here.

-

Remarks:
Write remarks for ConsolePrint here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Level::Execute (string  cmd  ) 
-
-
- -

-Write brief comment for Execute here. -

-

Parameters:
- - -
cmd Description of parameter cmd.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Execute here.

-

Remarks:
Write remarks for Execute here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
uint32 OpenArena::Level::FPS (  ) 
-
-
- -

-Write brief comment for FPS here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for FPS here.

-

Remarks:
Write remarks for FPS here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Window * OpenArena::Level::GetWindow (  ) 
-
-
- -

-Write brief comment for GetWindow here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetWindow here.

-

Remarks:
Write remarks for GetWindow here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Level::LoadConfig (  ) 
-
-
- -

-Write brief comment for LoadConfig here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadConfig here.

-

Remarks:
Write remarks for LoadConfig here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Level::LoadConfig (string  cfgname  ) 
-
-
- -

-Write brief comment for LoadConfig here. -

-

Parameters:
- - -
cfgname Description of parameter cfgname.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadConfig here.

-

Remarks:
Write remarks for LoadConfig here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Level::LoadGLTextures (  ) 
-
-
- -

-Write brief comment for LoadGLTextures here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadGLTextures here.

-

Remarks:
Write remarks for LoadGLTextures here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Level::LoadMap (  ) 
-
-
- -

-Write brief comment for LoadMap here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadMap here.

-

Remarks:
Write remarks for LoadMap here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Level::LoadMap (string  mapname  ) 
-
-
- -

-Write brief comment for LoadMap here. -

-

Parameters:
- - -
mapname Description of parameter mapname.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadMap here.

-

Remarks:
Write remarks for LoadMap here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Level::ParseCmds (const char *   ) 
-
-
- -

-Write brief comment for ParseCmds here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ParseCmds here.

-

Remarks:
Write remarks for ParseCmds here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::Level::Print (int  x,
int  y,
const char *  string,
unsigned int  set 
)
-
-
- -

- -

-

- -

-
- - - - - - - - -
void OpenArena::Level::Render (  ) 
-
-
- -

-Write brief comment for Render here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Render here.

-

Remarks:
Write remarks for Render here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Level::SaveConfig (string  cfgname  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
void OpenArena::Level::SaveMap (string  mapname  ) 
-
-
- -

-Write brief comment for SaveMap here. -

-

Parameters:
- - -
mapname Description of parameter mapname.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SaveMap here.

-

Remarks:
Write remarks for SaveMap here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Level::SetWindow (Window  ) 
-
-
- -

-Write brief comment for SetWindow here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetWindow here.

-

Remarks:
Write remarks for SetWindow here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Level::UnloadMap (  ) 
-
-
- -

-Write brief comment for UnloadMap here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for UnloadMap here.

-

Remarks:
Write remarks for UnloadMap here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Level::UpdateConsole (char   ) 
-
-
- -

-Write brief comment for UpdateConsole here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for UpdateConsole here.

-

Remarks:
Write remarks for UpdateConsole here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

- -

-
- - - - -
string OpenArena::Level::bgm
-
-
- -

- -

-

- -

-
- - - - -
unsigned char OpenArena::Level::bgmCDA
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
string OpenArena::Level::gamedir
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
float OpenArena::Level::gravity
-
-
- -

- -

-

- -

-
- - - - -
unsigned char OpenArena::Level::maxFPS
-
-
- -

- -

-

- -

-
- - - - -
Texture OpenArena::Level::menuTextures[NUM_MENU_TEXTURES]
-
-
- -

- -

-

- -

-
- - - - -
bool OpenArena::Level::mlook
-
-
- -

- -

-

- -

-
- - - - -
float OpenArena::Level::mouseSpeed
-
-
- -

- -

-

- -

-
- - - - -
float OpenArena::Level::moveSpeed
-
-
- -

- -

-

- -

-
- - - - -
string OpenArena::Level::nextLevel
-
-
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::Level::numTextures
-
-
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::Level::numTriangles
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
bool OpenArena::Level::showFPS
-
-
- -

- -

-

- -

-
- - - - -
bool OpenArena::Level::sound
-
-
- -

- -

-

- -

-
- - - - -
string* OpenArena::Level::textureNames
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
float OpenArena::Level::turnSpeed
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:54 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_logger-members.html b/doc/html/class_open_arena_1_1_logger-members.html deleted file mode 100644 index b80bc1b..0000000 --- a/doc/html/class_open_arena_1_1_logger-members.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Logger Member List

This is the complete list of members for OpenArena::Logger, including all inherited members.

- - - - - - - - - -
Log(const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0OpenArena::Logger [pure virtual]
Log(const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0OpenArena::Logger [pure virtual]
MessageType enum nameOpenArena::Logger
MESSAGETYPE_ALL enum valueOpenArena::Logger
MESSAGETYPE_DEBUG enum valueOpenArena::Logger
MESSAGETYPE_ERROR enum valueOpenArena::Logger
MESSAGETYPE_INFORMATION enum valueOpenArena::Logger
MESSAGETYPE_NONE enum valueOpenArena::Logger
~Logger(void)OpenArena::Logger [inline, virtual]


Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_logger.html b/doc/html/class_open_arena_1_1_logger.html deleted file mode 100644 index 5b33dd1..0000000 --- a/doc/html/class_open_arena_1_1_logger.html +++ /dev/null @@ -1,243 +0,0 @@ - - -OpenArena: OpenArena::Logger Class Reference - - - - - - - -

OpenArena::Logger Class Reference

Write brief comment for Logger here. -More... -

-#include <Logger.h> -

-

Inheritance diagram for OpenArena::Logger: -

- -OpenArena::WindowsLogger - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

 MESSAGETYPE_ALL
 MESSAGETYPE_NONE
 MESSAGETYPE_INFORMATION
 MESSAGETYPE_ERROR
 MESSAGETYPE_DEBUG
enum  MessageType {
-  MESSAGETYPE_ALL, -MESSAGETYPE_NONE, -MESSAGETYPE_INFORMATION, -MESSAGETYPE_ERROR, -
-  MESSAGETYPE_DEBUG -
- }
 Write brief comment for MESSAGETYPE_DEBUG here. More...

Public Member Functions

virtual ~Logger (void)
 Write brief comment for ~Logger here.
virtual void Log (const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0
 Write brief comment for Log here.
virtual void Log (const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0
 Write brief comment for Log here.
-

Detailed Description

-Write brief comment for Logger here. -

-Write detailed description for Logger here.

-

Remarks:
Write remarks for Logger here.
-
See also:
Separate items with the '|' character.
- -

-


Member Enumeration Documentation

- -
- -
- -

-Write brief comment for MESSAGETYPE_DEBUG here. -

-

Enumerator:
- - - - - - -
MESSAGETYPE_ALL  -
MESSAGETYPE_NONE  -
MESSAGETYPE_INFORMATION  -
MESSAGETYPE_ERROR  -
MESSAGETYPE_DEBUG  -
-
- -
-

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
virtual OpenArena::Logger::~Logger (void   )  [inline, virtual]
-
-
- -

-Write brief comment for ~Logger here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Logger here.

-

Remarks:
Write remarks for ~Logger here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void OpenArena::Logger::Log (const char *  message,
const char *  classification,
MessageType  type = MESSAGETYPE_INFORMATION 
) [pure virtual]
-
-
- -

-Write brief comment for Log here. -

-

Parameters:
- - - - -
message Description of parameter message.
classification Description of parameter classification.
type Description of parameter type.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Log here.

-

Remarks:
Write remarks for Log here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
virtual void OpenArena::Logger::Log (const char *  message,
MessageType  type = MESSAGETYPE_INFORMATION 
) [pure virtual]
-
-
- -

-Write brief comment for Log here. -

-

Parameters:
- - - -
message Description of parameter message.
type Description of parameter type.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Log here.

-

Remarks:
Write remarks for Log here.
-
See also:
Separate items with the '|' character.
- -
-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_logger.png b/doc/html/class_open_arena_1_1_logger.png deleted file mode 100644 index 4a013802de441c7b4a70e0d30e386d925ac5894c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)C=BxkG7#JhQnGs?q_tV_i%St*w z{5qB`*EYwjy@u;}F~$sz6>;MyTi}En@2qnMtg&(3xkKDI);1}=tXQO+O+Iwz#HXp< zZoC;GTqBmT>eF}~=0c7Hn5)*7OCBev8&xwgYy>-(C^smeSk zH(OCTmojhW;WgKE(%KVgxgX$qz-rZR9X(&!4gdF5E;hS}8^^?z z{bO9(LhmCT0x9MqW-F>SUS5dXfN25vFu8!w8}U%ZMM{$uM+Rb%TE9rK54(}U@gx0& z9L9*-(Ai{(GKhUUcoIYb}5$& l0BYUy|7>!fXWsK?p^ diff --git a/doc/html/class_open_arena_1_1_null_video_plugin-members.html b/doc/html/class_open_arena_1_1_null_video_plugin-members.html deleted file mode 100644 index ea61e7d..0000000 --- a/doc/html/class_open_arena_1_1_null_video_plugin-members.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::NullVideoPlugin Member List

This is the complete list of members for OpenArena::NullVideoPlugin, including all inherited members.

- - - - - - - - - -
AudioPlugin enum valueOpenArena::Plugin
CreateNewWindow(uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)OpenArena::NullVideoPlugin [virtual]
InputPlugin enum valueOpenArena::Plugin
NullVideoPlugin(void)OpenArena::NullVideoPlugin
Type enum nameOpenArena::Plugin
VideoPlugin enum valueOpenArena::Plugin
~NullVideoPlugin(void)OpenArena::NullVideoPlugin [virtual]
~Plugin(void)OpenArena::Plugin [inline, virtual]
~VideoPlugin()OpenArena::VideoPlugin [inline, virtual]


Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_null_video_plugin.html b/doc/html/class_open_arena_1_1_null_video_plugin.html deleted file mode 100644 index 00b386b..0000000 --- a/doc/html/class_open_arena_1_1_null_video_plugin.html +++ /dev/null @@ -1,192 +0,0 @@ - - -OpenArena: OpenArena::NullVideoPlugin Class Reference - - - - - - - -

OpenArena::NullVideoPlugin Class Reference

Write brief comment for NullVideoPlugin here. -More... -

-#include <NullVideoPlugin.h> -

-

Inheritance diagram for OpenArena::NullVideoPlugin: -

- -OpenArena::VideoPlugin -OpenArena::Plugin - -List of all members. - - - - - - - - - - - -

Public Member Functions

 NullVideoPlugin (void)
 Write brief comment for NullVideoPlugin here.
virtual ~NullVideoPlugin (void)
 Write brief comment for ~NullVideoPlugin here.
virtual WindowCreateNewWindow (uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)
 Write brief comment for CreateNewWindow here.
-

Detailed Description

-Write brief comment for NullVideoPlugin here. -

-Write detailed description for NullVideoPlugin here.

-

Remarks:
Write remarks for NullVideoPlugin here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
OpenArena::NullVideoPlugin::NullVideoPlugin (void   ) 
-
-
- -

-Write brief comment for NullVideoPlugin here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for NullVideoPlugin here.

-

Remarks:
Write remarks for NullVideoPlugin here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::NullVideoPlugin::~NullVideoPlugin (void   )  [virtual]
-
-
- -

-Write brief comment for ~NullVideoPlugin here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~NullVideoPlugin here.

-

Remarks:
Write remarks for ~NullVideoPlugin here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OpenArena::Window * OpenArena::NullVideoPlugin::CreateNewWindow (uint32  width,
uint32  height,
uint32  bpp = 32,
bool  fullscreen = false,
const char *  title = NULL 
) [virtual]
-
-
- -

-Write brief comment for CreateNewWindow here. -

-

Parameters:
- - - - - - -
width Description of parameter width.
height Description of parameter height.
bpp Description of parameter bpp.
fullscreen Description of parameter fullscreen.
title Description of parameter title.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for CreateNewWindow here.

-

Remarks:
Write remarks for CreateNewWindow here.
-
See also:
Separate items with the '|' character.
- -

-Implements OpenArena::VideoPlugin. -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_null_video_plugin.png b/doc/html/class_open_arena_1_1_null_video_plugin.png deleted file mode 100644 index ac436c61a2a224f3901e264c8a18d85e6dae7ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)WI(m(Zl5JsRMDD1d-@f3tZ$ZRjfgtW zS-vBEGwsMw>6?@ufpAHBCln(calh!BX`d&qnm?o;wAXW#?|I*>=^tq??CHmJ%020u zC89Un>gc{kiFU~0Y%%RTvlp4`7#7*XKU-O3dg*4(mjBI3Vhf6Wgqw=C7_;mK7mV6ftn?_0P{ zJ(v$I_uyW5!=AJ&xiE< - -OpenArena: Member List - - - - - - -

OpenArena::Player Member List

This is the complete list of members for OpenArena::Player, including all inherited members.

- - - - - - - -
AddItem(unsigned int item)OpenArena::Player
cameraOpenArena::Player
controlsOpenArena::Player
CreateCharacter()OpenArena::Player
Load()OpenArena::Player
RemoveItem(unsigned int item)OpenArena::Player
Save()OpenArena::Player


Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_player.html b/doc/html/class_open_arena_1_1_player.html deleted file mode 100644 index faca8c0..0000000 --- a/doc/html/class_open_arena_1_1_player.html +++ /dev/null @@ -1,255 +0,0 @@ - - -OpenArena: OpenArena::Player Class Reference - - - - - - - -

OpenArena::Player Class Reference

Write brief comment for Player here. -More... -

-#include <player.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

void Load ()
 Write brief comment for Load here.
void Save ()
 Write brief comment for Save here.
void CreateCharacter ()
 Write brief comment for CreateCharacter here.
void AddItem (unsigned int item)
 Write brief comment for AddItem here.
void RemoveItem (unsigned int item)
 Write brief comment for RemoveItem here.

Public Attributes

ControlScheme controls
Camera camera
-


Detailed Description

-Write brief comment for Player here. -

-Write detailed description for Player here.

-

Remarks:
Write remarks for Player here.
-
See also:
Separate items with the '|' character.
- -

-


Member Function Documentation

- -
-
- - - - - - - - - -
void OpenArena::Player::AddItem (unsigned int  item  ) 
-
-
- -

-Write brief comment for AddItem here. -

-

Parameters:
- - -
item Description of parameter item.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for AddItem here.

-

Remarks:
Write remarks for AddItem here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Player::CreateCharacter (  ) 
-
-
- -

-Write brief comment for CreateCharacter here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for CreateCharacter here.

-

Remarks:
Write remarks for CreateCharacter here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Player::Load (  ) 
-
-
- -

-Write brief comment for Load here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Load here.

-

Remarks:
Write remarks for Load here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Player::RemoveItem (unsigned int  item  ) 
-
-
- -

-Write brief comment for RemoveItem here. -

-

Parameters:
- - -
item Description of parameter item.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for RemoveItem here.

-

Remarks:
Write remarks for RemoveItem here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Player::Save (  ) 
-
-
- -

-Write brief comment for Save here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Save here.

-

Remarks:
Write remarks for Save here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_plugin-members.html b/doc/html/class_open_arena_1_1_plugin-members.html deleted file mode 100644 index 21c76be..0000000 --- a/doc/html/class_open_arena_1_1_plugin-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Plugin Member List

This is the complete list of members for OpenArena::Plugin, including all inherited members.

- - - - - -
AudioPlugin enum valueOpenArena::Plugin
InputPlugin enum valueOpenArena::Plugin
Type enum nameOpenArena::Plugin
VideoPlugin enum valueOpenArena::Plugin
~Plugin(void)OpenArena::Plugin [inline, virtual]


Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_plugin.html b/doc/html/class_open_arena_1_1_plugin.html deleted file mode 100644 index 3b28b01..0000000 --- a/doc/html/class_open_arena_1_1_plugin.html +++ /dev/null @@ -1,127 +0,0 @@ - - -OpenArena: OpenArena::Plugin Class Reference - - - - - - - -

OpenArena::Plugin Class Reference

Write brief comment for Plugin here. -More... -

-#include <Plugin.h> -

-

Inheritance diagram for OpenArena::Plugin: -

- -OpenArena::VideoPlugin -OpenArena::NullVideoPlugin - -List of all members. - - - - - - - - - - - - - - - -

Public Types

 VideoPlugin
 AudioPlugin
 InputPlugin
enum  Type { VideoPlugin, -AudioPlugin, -InputPlugin - }
 Write brief comment for InputPlugin here. More...

Public Member Functions

virtual ~Plugin (void)
 Write brief comment for ~Plugin here.
-

Detailed Description

-Write brief comment for Plugin here. -

-Write detailed description for Plugin here.

-

Remarks:
Write remarks for Plugin here.
-
See also:
Separate items with the '|' character.
- -

-


Member Enumeration Documentation

- -
-
- - - - -
enum OpenArena::Plugin::Type
-
-
- -

-Write brief comment for InputPlugin here. -

-

Enumerator:
- - - - -
VideoPlugin  -
AudioPlugin  -
InputPlugin  -
-
- -
-

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
virtual OpenArena::Plugin::~Plugin (void   )  [inline, virtual]
-
-
- -

-Write brief comment for ~Plugin here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Plugin here.

-

Remarks:
Write remarks for ~Plugin here.
-
See also:
Separate items with the '|' character.
- -
-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_plugin.png b/doc/html/class_open_arena_1_1_plugin.png deleted file mode 100644 index 7d6f291a9dd60d35386a397c318cc4a1be4122e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 zcmV+f1N;1mP)vjnAw~&4$psl!%DWuFydc2J zjpfeZB{3{!5{b3yj^ z9G91B^-#I$<%TPO*j%x{>vvK5Cxr0>S!VUXZ;wks5=G@ubS)cP4>|@H(=5Zf? zZpHn0JZ{CkT|GG0xz2U2bDis4=d%4eZ@(|ZEea37w#keXYR$IvLg z;nIdgly-(1Q@J|NvwX3HVa^$lo5IbfdVs>=1F`r7%FPi8azlhiTqtqe@ImI429=sG z#OGX5FF?AF@=Z2GxXC=(#_C(c`-{!IPq-l20x-9F5`!@G125t7&d^qCrQmq~;SH0YzbZzUw{KI^0GhVd5jNiqjNnCwz4!Q3#=g#I{ z`0T!7)4rGd16aDh;M=DR;a?7NN_Dz zg)mjgL_)L9GVO+|BAaxRDM#Afa#w+fL_?}_5!(8DZjI;t?dIKZa{#GkCIXsx!lgQn zsE@}kuK^d6>ROuAs`ib!Yy6Naf+5nnyv<_e;e+kB%C*h@nom8qEY<2^<*G+OR$TJD zRjzI8!F=qw2k*iQW@Y?dE>7Z7RnqVI|IE45^s~P+I7;-93U})O0000 - -OpenArena: Member List - - - - - - -

OpenArena::PluginManager Member List

This is the complete list of members for OpenArena::PluginManager, including all inherited members.

- - - - - -
_pluginsOpenArena::PluginManager [private]
GetDefaultVideoPlugin(void)OpenArena::PluginManager
GetPluginsOfType(Plugin::Type type)OpenArena::PluginManager
PluginManager(void)OpenArena::PluginManager
~PluginManager(void)OpenArena::PluginManager


Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_plugin_manager.html b/doc/html/class_open_arena_1_1_plugin_manager.html deleted file mode 100644 index 72d24c1..0000000 --- a/doc/html/class_open_arena_1_1_plugin_manager.html +++ /dev/null @@ -1,206 +0,0 @@ - - -OpenArena: OpenArena::PluginManager Class Reference - - - - - - - -

OpenArena::PluginManager Class Reference

Write brief comment for PluginManager here. -More... -

-#include <PluginManager.h> -

-List of all members. - - - - - - - - - - - - - - - - - -

Public Member Functions

 PluginManager (void)
 Write brief comment for PluginManager here.
 ~PluginManager (void)
 Write brief comment for ~PluginManager here.
list< Plugin * > GetPluginsOfType (Plugin::Type type)
 Write brief comment for GetPluginsOfType here.
VideoPluginGetDefaultVideoPlugin (void)
 Write brief comment for GetDefaultVideoPlugin here.

Private Attributes

list< Plugin * > _plugins
-


Detailed Description

-Write brief comment for PluginManager here. -

-Write detailed description for PluginManager here.

-

Remarks:
Write remarks for PluginManager here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
OpenArena::PluginManager::PluginManager (void   ) 
-
-
- -

-Write brief comment for PluginManager here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for PluginManager here.

-

Remarks:
Write remarks for PluginManager here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::PluginManager::~PluginManager (void   ) 
-
-
- -

-Write brief comment for ~PluginManager here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~PluginManager here.

-

Remarks:
Write remarks for ~PluginManager here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
VideoPlugin * OpenArena::PluginManager::GetDefaultVideoPlugin (void   ) 
-
-
- -

-Write brief comment for GetDefaultVideoPlugin here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetDefaultVideoPlugin here.

-

Remarks:
Write remarks for GetDefaultVideoPlugin here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
list< Plugin * > OpenArena::PluginManager::GetPluginsOfType (Plugin::Type  type  ) 
-
-
- -

-Write brief comment for GetPluginsOfType here. -

-

Parameters:
- - -
type Description of parameter type.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetPluginsOfType here.

-

Remarks:
Write remarks for GetPluginsOfType here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_screen-members.html b/doc/html/class_open_arena_1_1_screen-members.html deleted file mode 100644 index f1bc8f9..0000000 --- a/doc/html/class_open_arena_1_1_screen-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Screen Member List

This is the complete list of members for OpenArena::Screen, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
_colorDepthOpenArena::Screen [protected]
_fullscreenOpenArena::Screen [protected]
_heightOpenArena::Screen [protected]
_nameOpenArena::Screen [protected]
_widthOpenArena::Screen [protected]
GetColorDepth()OpenArena::Screen
GetFullscreen()OpenArena::Screen
GetHeight()OpenArena::Screen
GetName()OpenArena::Screen
GetWidth()OpenArena::Screen
Resize(int, int)OpenArena::Screen
Screen()OpenArena::Screen
SetColorDepth(int)OpenArena::Screen
SetFullscreen(bool)OpenArena::Screen
SetHeight(int)OpenArena::Screen
SetName(const char *)OpenArena::Screen
SetName(string)OpenArena::Screen
SetWidth(int)OpenArena::Screen
ToggleFullscreen()OpenArena::Screen


Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_screen.html b/doc/html/class_open_arena_1_1_screen.html deleted file mode 100644 index 4192a7a..0000000 --- a/doc/html/class_open_arena_1_1_screen.html +++ /dev/null @@ -1,645 +0,0 @@ - - -OpenArena: OpenArena::Screen Class Reference - - - - - - - -

OpenArena::Screen Class Reference

Write brief comment for Screen here. -More... -

-#include <screen.h> -

-

Inheritance diagram for OpenArena::Screen: -

- -OpenArena::Window - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Screen ()
 Write brief comment for Screen here.
int GetWidth ()
 Write brief comment for GetWidth here.
int GetHeight ()
 Write brief comment for GetHeight here.
int GetColorDepth ()
 Write brief comment for GetColorDepth here.
bool GetFullscreen ()
 Write brief comment for GetFullscreen here.
const char * GetName ()
 Write brief comment for GetName here.
void SetWidth (int)
 Write brief comment for SetWidth here.
void SetHeight (int)
 Write brief comment for SetHeight here.
void Resize (int, int)
 Write brief comment for Resize here.
void SetColorDepth (int)
 Write brief comment for SetColorDepth here.
void SetFullscreen (bool)
 Write brief comment for SetFullscreen here.
void ToggleFullscreen ()
 Write brief comment for ToggleFullscreen here.
void SetName (const char *)
 Write brief comment for SetName here.
void SetName (string)
 Write brief comment for SetName here.

Protected Attributes

short _width
short _height
char _colorDepth
bool _fullscreen
string _name
-

Detailed Description

-Write brief comment for Screen here. -

-Write detailed description for Screen here.

-

Remarks:
Write remarks for Screen here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Screen::Screen (  ) 
-
-
- -

-Write brief comment for Screen here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Screen here.

-

Remarks:
Write remarks for Screen here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - -
int OpenArena::Screen::GetColorDepth (  ) 
-
-
- -

-Write brief comment for GetColorDepth here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetColorDepth here.

-

Remarks:
Write remarks for GetColorDepth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Screen::GetFullscreen (  ) 
-
-
- -

-Write brief comment for GetFullscreen here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetFullscreen here.

-

Remarks:
Write remarks for GetFullscreen here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
int OpenArena::Screen::GetHeight (  ) 
-
-
- -

-Write brief comment for GetHeight here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetHeight here.

-

Remarks:
Write remarks for GetHeight here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
const char * OpenArena::Screen::GetName (  ) 
-
-
- -

-Write brief comment for GetName here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetName here.

-

Remarks:
Write remarks for GetName here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
int OpenArena::Screen::GetWidth (  ) 
-
-
- -

-Write brief comment for GetWidth here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetWidth here.

-

Remarks:
Write remarks for GetWidth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void OpenArena::Screen::Resize (int ,
int  
)
-
-
- -

-Write brief comment for Resize here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Resize here.

-

Remarks:
Write remarks for Resize here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetColorDepth (int   ) 
-
-
- -

-Write brief comment for SetColorDepth here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetColorDepth here.

-

Remarks:
Write remarks for SetColorDepth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetFullscreen (bool   ) 
-
-
- -

-Write brief comment for SetFullscreen here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetFullscreen here.

-

Remarks:
Write remarks for SetFullscreen here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetHeight (int   ) 
-
-
- -

-Write brief comment for SetHeight here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetHeight here.

-

Remarks:
Write remarks for SetHeight here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetName (string   ) 
-
-
- -

-Write brief comment for SetName here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetName here.

-

Remarks:
Write remarks for SetName here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetName (const char *   ) 
-
-
- -

-Write brief comment for SetName here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetName here.

-

Remarks:
Write remarks for SetName here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Screen::SetWidth (int   ) 
-
-
- -

-Write brief comment for SetWidth here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetWidth here.

-

Remarks:
Write remarks for SetWidth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Screen::ToggleFullscreen (  ) 
-
-
- -

-Write brief comment for ToggleFullscreen here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ToggleFullscreen here.

-

Remarks:
Write remarks for ToggleFullscreen here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
char OpenArena::Screen::_colorDepth [protected]
-
-
- -

- -

-

- -

-
- - - - -
bool OpenArena::Screen::_fullscreen [protected]
-
-
- -

- -

-

- -

-
- - - - -
short OpenArena::Screen::_height [protected]
-
-
- -

- -

-

- -

-
- - - - -
string OpenArena::Screen::_name [protected]
-
-
- -

- -

-

- -

-
- - - - -
short OpenArena::Screen::_width [protected]
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_screen.png b/doc/html/class_open_arena_1_1_screen.png deleted file mode 100644 index 4f9486a0b680f5e1d23791069b405db75a5de802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)xRbg;9@!FMqE5J2d0QnKl{;i+cW3Iz_z{m4$!1MXI8F2q8EWiRRzyd75 zKLdQ9*w0Bmd~H+qxc~~tfNnI8!Yq%LfipBI|JZZHF_O@o9(sKw+L+$Jb;Pa zDb(e506Yfdw$Sb#*eNuCMj3K0B@|Fj!2$lbJg?Y00WR7CFyQQO{mgy=wFK_`Vo~b0 P00000NkvXXu0mjf6@tZm diff --git a/doc/html/class_open_arena_1_1_texture-members.html b/doc/html/class_open_arena_1_1_texture-members.html deleted file mode 100644 index 8fc1a53..0000000 --- a/doc/html/class_open_arena_1_1_texture-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Texture Member List

This is the complete list of members for OpenArena::Texture, including all inherited members.

- - - - - - - - - - - - - - - - - - -
filenameOpenArena::Texture [private]
Filename()OpenArena::Texture
Free()OpenArena::Texture
ID()OpenArena::Texture
idOpenArena::Texture [private]
Load(string filename)OpenArena::Texture
Load(string filename, GLuint min, GLuint mag)OpenArena::Texture
Loaded()OpenArena::Texture
magFilterOpenArena::Texture [private]
minFilterOpenArena::Texture [private]
operator!=(const Texture &)OpenArena::Texture
operator<(const Texture &)OpenArena::Texture
operator<=(const Texture &)OpenArena::Texture
operator==(const Texture &)OpenArena::Texture
operator>(const Texture &)OpenArena::Texture
operator>=(const Texture &)OpenArena::Texture
Texture()OpenArena::Texture
~Texture()OpenArena::Texture


Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_texture.html b/doc/html/class_open_arena_1_1_texture.html deleted file mode 100644 index 9b0e8e0..0000000 --- a/doc/html/class_open_arena_1_1_texture.html +++ /dev/null @@ -1,642 +0,0 @@ - - -OpenArena: OpenArena::Texture Class Reference - - - - - - - -

OpenArena::Texture Class Reference

Write brief comment for Texture here. -More... -

-#include <myglTexture.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Texture ()
 Write brief comment for Texture here.
 ~Texture ()
 Write brief comment for ~Texture here.
string Filename ()
 Write brief comment for Filename here.
GLuint ID ()
 Write brief comment for ID here.
bool Load (string filename)
 Write brief comment for Load here.
bool Load (string filename, GLuint min, GLuint mag)
 Write brief comment for Load here.
void Free ()
 Write brief comment for Free here.
bool Loaded ()
 Write brief comment for Loaded here.
bool operator< (const Texture &)
 Write brief comment for operator < here.
bool operator<= (const Texture &)
 Write brief comment for operator <= here.
bool operator== (const Texture &)
 Write brief comment for operator == here.
bool operator!= (const Texture &)
 Write brief comment for operator != here.
bool operator>= (const Texture &)
 Write brief comment for operator >= here.
bool operator> (const Texture &)
 Write brief comment for operator > here.

Private Attributes

GLuint minFilter
GLuint magFilter
string filename
GLuint id
-


Detailed Description

-Write brief comment for Texture here. -

-Write detailed description for Texture here.

-

Remarks:
Write remarks for Texture here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Texture::Texture (  ) 
-
-
- -

-Write brief comment for Texture here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Texture here.

-

Remarks:
Write remarks for Texture here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
OpenArena::Texture::~Texture (  ) 
-
-
- -

-Write brief comment for ~Texture here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Texture here.

-

Remarks:
Write remarks for ~Texture here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - -
string OpenArena::Texture::Filename (  ) 
-
-
- -

-Write brief comment for Filename here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Filename here.

-

Remarks:
Write remarks for Filename here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Texture::Free (  ) 
-
-
- -

-Write brief comment for Free here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Free here.

-

Remarks:
Write remarks for Free here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
GLuint OpenArena::Texture::ID (  ) 
-
-
- -

-Write brief comment for ID here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ID here.

-

Remarks:
Write remarks for ID here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool OpenArena::Texture::Load (string  filename,
GLuint  min,
GLuint  mag 
)
-
-
- -

-Write brief comment for Load here. -

-

Parameters:
- - - - -
filename Description of parameter filename.
min Description of parameter min.
mag Description of parameter mag.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Load here.

-

Remarks:
Write remarks for Load here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::Load (string  filename  ) 
-
-
- -

-Write brief comment for Load here. -

-

Parameters:
- - -
filename Description of parameter filename.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Load here.

-

Remarks:
Write remarks for Load here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Texture::Loaded (  ) 
-
-
- -

-Write brief comment for Loaded here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Loaded here.

-

Remarks:
Write remarks for Loaded here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator!= (const Texture  ) 
-
-
- -

-Write brief comment for operator != here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator != here.

-

Remarks:
Write remarks for operator != here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator< (const Texture  ) 
-
-
- -

-Write brief comment for operator < here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator < here.

-

Remarks:
Write remarks for operator < here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator<= (const Texture  ) 
-
-
- -

-Write brief comment for operator <= here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator <= here.

-

Remarks:
Write remarks for operator <= here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator== (const Texture  ) 
-
-
- -

-Write brief comment for operator == here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator == here.

-

Remarks:
Write remarks for operator == here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator> (const Texture  ) 
-
-
- -

-Write brief comment for operator > here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator > here.

-

Remarks:
Write remarks for operator > here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Texture::operator>= (const Texture  ) 
-
-
- -

-Write brief comment for operator >= here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator >= here.

-

Remarks:
Write remarks for operator >= here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
string OpenArena::Texture::filename [private]
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::Texture::id [private]
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::Texture::magFilter [private]
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::Texture::minFilter [private]
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:56 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_texture_image-members.html b/doc/html/class_open_arena_1_1_texture_image-members.html deleted file mode 100644 index 45a9675..0000000 --- a/doc/html/class_open_arena_1_1_texture_image-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::TextureImage Member List

This is the complete list of members for OpenArena::TextureImage, including all inherited members.

- - - - - -
bppOpenArena::TextureImage
dataOpenArena::TextureImage
sizeXOpenArena::TextureImage
sizeYOpenArena::TextureImage
typeOpenArena::TextureImage


Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_texture_image.html b/doc/html/class_open_arena_1_1_texture_image.html deleted file mode 100644 index 1870981..0000000 --- a/doc/html/class_open_arena_1_1_texture_image.html +++ /dev/null @@ -1,132 +0,0 @@ - - -OpenArena: OpenArena::TextureImage Class Reference - - - - - - - -

OpenArena::TextureImage Class Reference

Write brief comment for TextureImage here. -More... -

-#include <texture.h> -

-List of all members. - - - - - - - - - - - - -

Public Attributes

unsigned char * data
unsigned int bpp
unsigned int sizeX
unsigned int sizeY
unsigned int type
-


Detailed Description

-Write brief comment for TextureImage here. -

-Write detailed description for TextureImage here.

-

Remarks:
Write remarks for TextureImage here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
unsigned int OpenArena::TextureImage::bpp
-
-
- -

- -

-

- -

-
- - - - -
unsigned char* OpenArena::TextureImage::data
-
-
- -

- -

-

- -

-
- - - - -
unsigned int OpenArena::TextureImage::sizeX
-
-
- -

- -

-

- -

-
- - - - -
unsigned int OpenArena::TextureImage::sizeY
-
-
- -

- -

-

- -

-
- - - - -
unsigned int OpenArena::TextureImage::type
-
-
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_triangle-members.html b/doc/html/class_open_arena_1_1_triangle-members.html deleted file mode 100644 index c94b6c2..0000000 --- a/doc/html/class_open_arena_1_1_triangle-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Triangle Member List

This is the complete list of members for OpenArena::Triangle, including all inherited members.

- - - - - -
normalOpenArena::Triangle
texCoordsOpenArena::Triangle
texIDOpenArena::Triangle
textureOpenArena::Triangle
verteciesOpenArena::Triangle


Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_triangle.html b/doc/html/class_open_arena_1_1_triangle.html deleted file mode 100644 index d75e050..0000000 --- a/doc/html/class_open_arena_1_1_triangle.html +++ /dev/null @@ -1,132 +0,0 @@ - - -OpenArena: OpenArena::Triangle Class Reference - - - - - - - -

OpenArena::Triangle Class Reference

Write brief comment for Triangle here. -More... -

-#include <geometry.h> -

-List of all members. - - - - - - - - - - - - -

Public Attributes

Texture texture
uint32 texID
Vec3f vertecies [3]
Vec2f texCoords [3]
Vec3f normal
-


Detailed Description

-Write brief comment for Triangle here. -

-Write detailed description for Triangle here.

-

Remarks:
Write remarks for Triangle here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::Triangle::texID
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:53 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec2f-members.html b/doc/html/class_open_arena_1_1_vec2f-members.html deleted file mode 100644 index 46ef845..0000000 --- a/doc/html/class_open_arena_1_1_vec2f-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Vec2f Member List

This is the complete list of members for OpenArena::Vec2f, including all inherited members.

- - - - - - - - - - - - - - - - - -
cross(const Vec2f &) const OpenArena::Vec2f
length() const OpenArena::Vec2f
lengthsquared() const OpenArena::Vec2f
normalize()OpenArena::Vec2f
normalized() const OpenArena::Vec2f
operator *(const Vec2f &) const OpenArena::Vec2f
operator *(double) const OpenArena::Vec2f
operator+(const Vec2f &) const OpenArena::Vec2f
operator-(const Vec2f &) const OpenArena::Vec2f
operator/(double) const OpenArena::Vec2f
operator=(const Vec2f &)OpenArena::Vec2f
Vec2f()OpenArena::Vec2f
Vec2f(const Vec2f &)OpenArena::Vec2f
Vec2f(double)OpenArena::Vec2f
Vec2f(double, double)OpenArena::Vec2f
xOpenArena::Vec2f
yOpenArena::Vec2f


Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec2f.html b/doc/html/class_open_arena_1_1_vec2f.html deleted file mode 100644 index 9bd34b2..0000000 --- a/doc/html/class_open_arena_1_1_vec2f.html +++ /dev/null @@ -1,633 +0,0 @@ - - -OpenArena: OpenArena::Vec2f Class Reference - - - - - - - -

OpenArena::Vec2f Class Reference

Write brief comment for Vec2f here. -More... -

-#include <vector.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Vec2f ()
 Write brief comment for Vec2f here.
 Vec2f (const Vec2f &)
 Write brief comment for Vec2f here.
 Vec2f (double)
 Write brief comment for Vec2f here.
 Vec2f (double, double)
 Write brief comment for Vec2f here.
double lengthsquared () const
 Write brief comment for lengthsquared here.
double length () const
 Write brief comment for length here.
void normalize ()
Vec2f normalized () const
 Write brief comment for normalized here.
Vec2f cross (const Vec2f &) const
 Write brief comment for cross here.
Vec2f operator= (const Vec2f &)
 Write brief comment for operator = here.
Vec2f operator * (const Vec2f &) const
 Write brief comment for operator * here.
Vec2f operator+ (const Vec2f &) const
 Write brief comment for operator + here.
Vec2f operator- (const Vec2f &) const
 Write brief comment for operator - here.
Vec2f operator * (double) const
 Write brief comment for operator * here.
Vec2f operator/ (double) const
 Write brief comment for operator / here.

Public Attributes

float x
float y
-


Detailed Description

-Write brief comment for Vec2f here. -

-Write detailed description for Vec2f here.

-

Remarks:
Write remarks for Vec2f here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Vec2f::Vec2f (  ) 
-
-
- -

-Write brief comment for Vec2f here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2f here.

-

Remarks:
Write remarks for Vec2f here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::Vec2f::Vec2f (const Vec2f  ) 
-
-
- -

-Write brief comment for Vec2f here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2f here.

-

Remarks:
Write remarks for Vec2f here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::Vec2f::Vec2f (double   ) 
-
-
- -

-Write brief comment for Vec2f here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2f here.

-

Remarks:
Write remarks for Vec2f here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
OpenArena::Vec2f::Vec2f (double ,
double  
)
-
-
- -

-Write brief comment for Vec2f here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2f here.

-

Remarks:
Write remarks for Vec2f here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::cross (const Vec2f  )  const
-
-
- -

-Write brief comment for cross here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for cross here.

-

Remarks:
Write remarks for cross here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
double OpenArena::Vec2f::length (  )  const
-
-
- -

-Write brief comment for length here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for length here.

-

Remarks:
Write remarks for length here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
double OpenArena::Vec2f::lengthsquared (  )  const
-
-
- -

-Write brief comment for lengthsquared here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for lengthsquared here.

-

Remarks:
Write remarks for lengthsquared here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Vec2f::normalize (  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - -
Vec2f OpenArena::Vec2f::normalized (  )  const
-
-
- -

-Write brief comment for normalized here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for normalized here.

-

Remarks:
Write remarks for normalized here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator * (double   )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator * (const Vec2f  )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator+ (const Vec2f  )  const
-
-
- -

-Write brief comment for operator + here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator + here.

-

Remarks:
Write remarks for operator + here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator- (const Vec2f  )  const
-
-
- -

-Write brief comment for operator - here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator - here.

-

Remarks:
Write remarks for operator - here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator/ (double   )  const
-
-
- -

-Write brief comment for operator / here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator / here.

-

Remarks:
Write remarks for operator / here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2f OpenArena::Vec2f::operator= (const Vec2f  ) 
-
-
- -

-Write brief comment for operator = here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator = here.

-

Remarks:
Write remarks for operator = here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
float OpenArena::Vec2f::x
-
-
- -

- -

-

- -

-
- - - - -
float OpenArena::Vec2f::y
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec2i-members.html b/doc/html/class_open_arena_1_1_vec2i-members.html deleted file mode 100644 index 14145fb..0000000 --- a/doc/html/class_open_arena_1_1_vec2i-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Vec2i Member List

This is the complete list of members for OpenArena::Vec2i, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
cross(const Vec2i &) const OpenArena::Vec2i
length() const OpenArena::Vec2i
lengthsquared() const OpenArena::Vec2i
normalize()OpenArena::Vec2i
normalized() const OpenArena::Vec2i
operator *(const Vec2i &) const OpenArena::Vec2i
operator *(int) const OpenArena::Vec2i
operator!=(const Vec2i &) const OpenArena::Vec2i
operator+(const Vec2i &) const OpenArena::Vec2i
operator-(const Vec2i &) const OpenArena::Vec2i
operator/(int) const OpenArena::Vec2i
operator=(const Vec2i &)OpenArena::Vec2i
operator==(const Vec2i &) const OpenArena::Vec2i
Vec2i()OpenArena::Vec2i
Vec2i(const Vec2i &)OpenArena::Vec2i
Vec2i(int)OpenArena::Vec2i
Vec2i(int, int)OpenArena::Vec2i
xOpenArena::Vec2i
yOpenArena::Vec2i


Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec2i.html b/doc/html/class_open_arena_1_1_vec2i.html deleted file mode 100644 index 5db7154..0000000 --- a/doc/html/class_open_arena_1_1_vec2i.html +++ /dev/null @@ -1,706 +0,0 @@ - - -OpenArena: OpenArena::Vec2i Class Reference - - - - - - - -

OpenArena::Vec2i Class Reference

Write brief comment for Vec2i here. -More... -

-#include <vector.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Vec2i ()
 Write brief comment for Vec2i here.
 Vec2i (const Vec2i &)
 Write brief comment for Vec2i here. Write brief comment for Vec2i here.
 Vec2i (int)
 Vec2i (int, int)
 Write brief comment for Vec2i here.
int lengthsquared () const
 Write brief comment for lengthsquared here.
int length () const
 Write brief comment for length here.
void normalize ()
 Write brief comment for normalize here.
Vec2i normalized () const
 Write brief comment for normalized here.
Vec2i cross (const Vec2i &) const
 Write brief comment for cross here.
Vec2i operator= (const Vec2i &)
 Write brief comment for operator = here.
Vec2i operator * (const Vec2i &) const
 Write brief comment for operator * here.
Vec2i operator+ (const Vec2i &) const
 Write brief comment for operator + here.
Vec2i operator- (const Vec2i &) const
 Write brief comment for operator - here.
Vec2i operator * (int) const
 Write brief comment for operator * here.
Vec2i operator/ (int) const
 Write brief comment for operator / here.
bool operator== (const Vec2i &) const
 Write brief comment for operator == here.
bool operator!= (const Vec2i &) const
 Write brief comment for operator != here.

Public Attributes

int x
int y
-


Detailed Description

-Write brief comment for Vec2i here. -

-Write detailed description for Vec2i here.

-

Remarks:
Write remarks for Vec2i here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Vec2i::Vec2i (  ) 
-
-
- -

-Write brief comment for Vec2i here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2i here.

-

Remarks:
Write remarks for Vec2i here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::Vec2i::Vec2i (const Vec2i  ) 
-
-
- -

-Write brief comment for Vec2i here. Write brief comment for Vec2i here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2i here.

-

Remarks:
Write remarks for Vec2i here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::Vec2i::Vec2i (int   ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - - - - - - - - - - -
OpenArena::Vec2i::Vec2i (int ,
int  
)
-
-
- -

-Write brief comment for Vec2i here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec2i here.

-

Remarks:
Write remarks for Vec2i here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::cross (const Vec2i  )  const
-
-
- -

-Write brief comment for cross here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for cross here.

-

Remarks:
Write remarks for cross here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
int OpenArena::Vec2i::length (  )  const
-
-
- -

-Write brief comment for length here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for length here.

-

Remarks:
Write remarks for length here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
int OpenArena::Vec2i::lengthsquared (  )  const
-
-
- -

-Write brief comment for lengthsquared here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for lengthsquared here.

-

Remarks:
Write remarks for lengthsquared here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Vec2i::normalize (  ) 
-
-
- -

-Write brief comment for normalize here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for normalize here.

-

Remarks:
Write remarks for normalize here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Vec2i OpenArena::Vec2i::normalized (  )  const
-
-
- -

-Write brief comment for normalized here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for normalized here.

-

Remarks:
Write remarks for normalized here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator * (int   )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator * (const Vec2i  )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Vec2i::operator!= (const Vec2i  )  const
-
-
- -

-Write brief comment for operator != here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator != here.

-

Remarks:
Write remarks for operator != here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator+ (const Vec2i  )  const
-
-
- -

-Write brief comment for operator + here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator + here.

-

Remarks:
Write remarks for operator + here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator- (const Vec2i  )  const
-
-
- -

-Write brief comment for operator - here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator - here.

-

Remarks:
Write remarks for operator - here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator/ (int   )  const
-
-
- -

-Write brief comment for operator / here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator / here.

-

Remarks:
Write remarks for operator / here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec2i OpenArena::Vec2i::operator= (const Vec2i  ) 
-
-
- -

-Write brief comment for operator = here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator = here.

-

Remarks:
Write remarks for operator = here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool OpenArena::Vec2i::operator== (const Vec2i  )  const
-
-
- -

-Write brief comment for operator == here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator == here.

-

Remarks:
Write remarks for operator == here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
int OpenArena::Vec2i::x
-
-
- -

- -

-

- -

-
- - - - -
int OpenArena::Vec2i::y
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec3d-members.html b/doc/html/class_open_arena_1_1_vec3d-members.html deleted file mode 100644 index b17b712..0000000 --- a/doc/html/class_open_arena_1_1_vec3d-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Vec3d Member List

This is the complete list of members for OpenArena::Vec3d, including all inherited members.

- - - - - - - - - - - - - - - - - - -
cross(const Vec3d &) const OpenArena::Vec3d
length() const OpenArena::Vec3d
lengthsquared() const OpenArena::Vec3d
normalize()OpenArena::Vec3d
normalized() const OpenArena::Vec3d
operator *(const Vec3d &) const OpenArena::Vec3d
operator *(double) const OpenArena::Vec3d
operator+(const Vec3d &) const OpenArena::Vec3d
operator-(const Vec3d &) const OpenArena::Vec3d
operator/(double) const OpenArena::Vec3d
operator=(const Vec3d &)OpenArena::Vec3d
Vec3d()OpenArena::Vec3d
Vec3d(const Vec3d &)OpenArena::Vec3d
Vec3d(double, double)OpenArena::Vec3d
Vec3d(double, double, double)OpenArena::Vec3d
xOpenArena::Vec3d
yOpenArena::Vec3d
zOpenArena::Vec3d


Generated on Tue Jul 11 00:17:58 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_vec3d.html b/doc/html/class_open_arena_1_1_vec3d.html deleted file mode 100644 index a220b2c..0000000 --- a/doc/html/class_open_arena_1_1_vec3d.html +++ /dev/null @@ -1,677 +0,0 @@ - - -OpenArena: OpenArena::Vec3d Class Reference - - - - - - - -

OpenArena::Vec3d Class Reference

Write brief comment for Vec3d here. -More... -

-#include <vector.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Vec3d ()
 Write brief comment for Vec3d here.
 Vec3d (const Vec3d &)
 Write brief comment for Vec3d here.
 Vec3d (double, double)
 Write brief comment for Vec3d here.
 Vec3d (double, double, double)
 Write brief comment for Vec3d here.
double lengthsquared () const
 Write brief comment for lengthsquared here.
double length () const
 Write brief comment for length here.
void normalize ()
 Write brief comment for normalize here.
Vec3d normalized () const
 Write brief comment for normalized here.
Vec3d cross (const Vec3d &) const
 Write brief comment for cross here.
void operator= (const Vec3d &)
 Write brief comment for operator = here.
Vec3d operator * (const Vec3d &) const
 Write brief comment for operator * here.
Vec3d operator+ (const Vec3d &) const
 Write brief comment for operator + here.
Vec3d operator- (const Vec3d &) const
 Write brief comment for operator - here.
Vec3d operator * (double) const
 Write brief comment for operator * here.
Vec3d operator/ (double) const
 Write brief comment for operator / here.

Public Attributes

double x
double y
double z
-


Detailed Description

-Write brief comment for Vec3d here. -

-Write detailed description for Vec3d here.

-

Remarks:
Write remarks for Vec3d here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Vec3d::Vec3d (  ) 
-
-
- -

-Write brief comment for Vec3d here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec3d here.

-

Remarks:
Write remarks for Vec3d here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::Vec3d::Vec3d (const Vec3d  ) 
-
-
- -

-Write brief comment for Vec3d here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec3d here.

-

Remarks:
Write remarks for Vec3d here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
OpenArena::Vec3d::Vec3d (double ,
double  
)
-
-
- -

-Write brief comment for Vec3d here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec3d here.

-

Remarks:
Write remarks for Vec3d here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
OpenArena::Vec3d::Vec3d (double ,
double ,
double  
)
-
-
- -

-Write brief comment for Vec3d here. -

-

Parameters:
- - - - -
Description of parameter .
Description of parameter .
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vec3d here.

-

Remarks:
Write remarks for Vec3d here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::cross (const Vec3d  )  const
-
-
- -

-Write brief comment for cross here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for cross here.

-

Remarks:
Write remarks for cross here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
double OpenArena::Vec3d::length (  )  const
-
-
- -

-Write brief comment for length here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for length here.

-

Remarks:
Write remarks for length here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
double OpenArena::Vec3d::lengthsquared (  )  const
-
-
- -

-Write brief comment for lengthsquared here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for lengthsquared here.

-

Remarks:
Write remarks for lengthsquared here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Vec3d::normalize (  ) 
-
-
- -

-Write brief comment for normalize here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for normalize here.

-

Remarks:
Write remarks for normalize here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Vec3d OpenArena::Vec3d::normalized (  )  const
-
-
- -

-Write brief comment for normalized here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for normalized here.

-

Remarks:
Write remarks for normalized here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::operator * (double   )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::operator * (const Vec3d  )  const
-
-
- -

-Write brief comment for operator * here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator * here.

-

Remarks:
Write remarks for operator * here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::operator+ (const Vec3d  )  const
-
-
- -

-Write brief comment for operator + here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator + here.

-

Remarks:
Write remarks for operator + here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::operator- (const Vec3d  )  const
-
-
- -

-Write brief comment for operator - here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator - here.

-

Remarks:
Write remarks for operator - here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
Vec3d OpenArena::Vec3d::operator/ (double   )  const
-
-
- -

-Write brief comment for operator / here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator / here.

-

Remarks:
Write remarks for operator / here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Vec3d::operator= (const Vec3d  ) 
-
-
- -

-Write brief comment for operator = here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator = here.

-

Remarks:
Write remarks for operator = here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
- - - - -
double OpenArena::Vec3d::x
-
-
- -

- -

-

- -

-
- - - - -
double OpenArena::Vec3d::y
-
-
- -

- -

-

- -

-
- - - - -
double OpenArena::Vec3d::z
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:17:58 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_video_plugin-members.html b/doc/html/class_open_arena_1_1_video_plugin-members.html deleted file mode 100644 index e5b0b61..0000000 --- a/doc/html/class_open_arena_1_1_video_plugin-members.html +++ /dev/null @@ -1,33 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::VideoPlugin Member List

This is the complete list of members for OpenArena::VideoPlugin, including all inherited members.

- - - - - - - -
AudioPlugin enum valueOpenArena::Plugin
CreateNewWindow(uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)=0OpenArena::VideoPlugin [pure virtual]
InputPlugin enum valueOpenArena::Plugin
Type enum nameOpenArena::Plugin
VideoPlugin enum valueOpenArena::Plugin
~Plugin(void)OpenArena::Plugin [inline, virtual]
~VideoPlugin()OpenArena::VideoPlugin [inline, virtual]


Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_video_plugin.html b/doc/html/class_open_arena_1_1_video_plugin.html deleted file mode 100644 index f6b43ec..0000000 --- a/doc/html/class_open_arena_1_1_video_plugin.html +++ /dev/null @@ -1,158 +0,0 @@ - - -OpenArena: OpenArena::VideoPlugin Class Reference - - - - - - - -

OpenArena::VideoPlugin Class Reference

Write brief comment for VideoPlugin here. -More... -

-#include <VideoPlugin.h> -

-

Inheritance diagram for OpenArena::VideoPlugin: -

- -OpenArena::Plugin -OpenArena::NullVideoPlugin - -List of all members. - - - - - - - - -

Public Member Functions

virtual ~VideoPlugin ()
 Write brief comment for ~VideoPlugin here.
virtual WindowCreateNewWindow (uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)=0
 Write brief comment for CreateNewWindow here.
-

Detailed Description

-Write brief comment for VideoPlugin here. -

-Write detailed description for VideoPlugin here.

-

Remarks:
Write remarks for VideoPlugin here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
virtual OpenArena::VideoPlugin::~VideoPlugin (  )  [inline, virtual]
-
-
- -

-Write brief comment for ~VideoPlugin here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~VideoPlugin here.

-

Remarks:
Write remarks for ~VideoPlugin here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual Window* OpenArena::VideoPlugin::CreateNewWindow (uint32  width,
uint32  height,
uint32  bpp = 32,
bool  fullscreen = false,
const char *  title = NULL 
) [pure virtual]
-
-
- -

-Write brief comment for CreateNewWindow here. -

-

Parameters:
- - - - - - -
width Description of parameter width.
height Description of parameter height.
bpp Description of parameter bpp.
fullscreen Description of parameter fullscreen.
title Description of parameter title.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for CreateNewWindow here.

-

Remarks:
Write remarks for CreateNewWindow here.
-
See also:
Separate items with the '|' character.
- -

-Implemented in OpenArena::NullVideoPlugin. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_video_plugin.png b/doc/html/class_open_arena_1_1_video_plugin.png deleted file mode 100644 index c302715fce10520c05a7d8ca583e2353e40d08db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmV3j~yS;qT-TL^NGY< zYtj>t;Yalbnkbx}+GwaW0=1C)EX;*Kupof4STb z5Sp!v{kk=2x4#y{BQ7u1`k`_)$}Y*!z8@@pSg&oyixzj$d$@5CSMQsL+;^FCS94c= z&Y!R!@%PRN^Z%bMDA8m-}O!YUH&Rh3zxt-t5i{D~T^=jH@bt(geVBoZ#wc}1Dm=1){( z`+8LmrbTTkxjA>spK?WLhqNtkw^(`etJ;ho-Tn@0w5@-wA2zN=1Z2&nYBPDX{V=G} xw)<@=uRLwm#_#3gBJQR}yXNmR=PuKq{R28~PCqjhUl0HQ002ovPDHLkV1gWEdc^<$ diff --git a/doc/html/class_open_arena_1_1_window-members.html b/doc/html/class_open_arena_1_1_window-members.html deleted file mode 100644 index 3ab4a5e..0000000 --- a/doc/html/class_open_arena_1_1_window-members.html +++ /dev/null @@ -1,58 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Window Member List

This is the complete list of members for OpenArena::Window, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_colorDepthOpenArena::Screen [protected]
_fullscreenOpenArena::Screen [protected]
_heightOpenArena::Screen [protected]
_initializerOpenArena::Window [private]
_nameOpenArena::Screen [protected]
_resizerOpenArena::Window [private]
_widthOpenArena::Screen [protected]
Close()OpenArena::Window
GetColorDepth()OpenArena::Screen
GetFullscreen()OpenArena::Screen
GetHeight()OpenArena::Screen
GetMousePosition()OpenArena::Window
GetName()OpenArena::Screen
GetWidth()OpenArena::Screen
Open()OpenArena::Window
Open(string title, int width, int height, int bits, bool fullscreenflag)OpenArena::Window
Resize(GLsizei width, GLsizei height)OpenArena::Window
OpenArena::Screen::Resize(int, int)OpenArena::Screen
Screen()OpenArena::Screen
SetColorDepth(int)OpenArena::Screen
SetFullscreen(bool)OpenArena::Screen
SetHeight(int)OpenArena::Screen
SetInitializer(Initializer *initializer)OpenArena::Window
SetMousePosition(Vec2i pos)OpenArena::Window
SetName(const char *)OpenArena::Screen
SetName(string)OpenArena::Screen
SetResizer(Resizer *resizer)OpenArena::Window
SetWidth(int)OpenArena::Screen
SwapBuffers()OpenArena::Window
ToggleFullscreen()OpenArena::Screen
Window()OpenArena::Window
~Window()OpenArena::Window


Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_window.html b/doc/html/class_open_arena_1_1_window.html deleted file mode 100644 index da9c3a4..0000000 --- a/doc/html/class_open_arena_1_1_window.html +++ /dev/null @@ -1,522 +0,0 @@ - - -OpenArena: OpenArena::Window Class Reference - - - - - - - -

OpenArena::Window Class Reference

Write brief comment for Window here. -More... -

-#include <window.h> -

-

Inheritance diagram for OpenArena::Window: -

- -OpenArena::Screen - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 Window ()
 Write brief comment for Window here.
 ~Window ()
 Write brief comment for ~Window here.
void Close ()
 Write brief comment for Close here.
bool Open ()
 Write brief comment for Open here.
bool Open (string title, int width, int height, int bits, bool fullscreenflag)
 Write brief comment for Open here.
void SetInitializer (Initializer *initializer)
 Write brief comment for SetInitializer here.
void SetResizer (Resizer *resizer)
 Write brief comment for SetResizer here. Write brief comment for SetResizer here.
void SwapBuffers ()
 Write brief comment for SwapBuffers here.
void Resize (GLsizei width, GLsizei height)
 Write brief comment for Resize here.
Vec2i GetMousePosition ()
 Write brief comment for GetMousePosition here.
void SetMousePosition (Vec2i pos)
 Write brief comment for SetMousePosition here.

Private Attributes

Resizer_resizer
Initializer_initializer

Classes

class  Initializer
 Write brief comment for Initializer here. More...
class  Resizer
 Write brief comment for Resizer here. More...
-

Detailed Description

-Write brief comment for Window here. -

-Write detailed description for Window here.

-

Remarks:
Write remarks for Window here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::Window::Window (  ) 
-
-
- -

-Write brief comment for Window here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Window here.

-

Remarks:
Write remarks for Window here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
OpenArena::Window::~Window (  ) 
-
-
- -

-Write brief comment for ~Window here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~Window here.

-

Remarks:
Write remarks for ~Window here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - -
void OpenArena::Window::Close (  ) 
-
-
- -

-Write brief comment for Close here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Close here.

-

Remarks:
Write remarks for Close here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
Vec2i OpenArena::Window::GetMousePosition (  ) 
-
-
- -

-Write brief comment for GetMousePosition here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetMousePosition here.

-

Remarks:
Write remarks for GetMousePosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool OpenArena::Window::Open (string  title,
int  width,
int  height,
int  bits,
bool  fullscreenflag 
)
-
-
- -

-Write brief comment for Open here. -

-

Parameters:
- - - - - - -
title Description of parameter title.
width Description of parameter width.
height Description of parameter height.
bits Description of parameter bits.
fullscreenflag Description of parameter fullscreenflag.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Open here.

-

Remarks:
Write remarks for Open here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
bool OpenArena::Window::Open (  ) 
-
-
- -

-Write brief comment for Open here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Open here.

-

Remarks:
Write remarks for Open here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void OpenArena::Window::Resize (GLsizei  width,
GLsizei  height 
)
-
-
- -

-Write brief comment for Resize here. -

-

Parameters:
- - - -
width Description of parameter width.
height Description of parameter height.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Resize here.

-

Remarks:
Write remarks for Resize here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Window::SetInitializer (Initializer initializer  ) 
-
-
- -

-Write brief comment for SetInitializer here. -

-

Parameters:
- - -
initializer Description of parameter initializer.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetInitializer here.

-

Remarks:
Write remarks for SetInitializer here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Window::SetMousePosition (Vec2i  pos  ) 
-
-
- -

-Write brief comment for SetMousePosition here. -

-

Parameters:
- - -
pos Description of parameter pos.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetMousePosition here.

-

Remarks:
Write remarks for SetMousePosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::Window::SetResizer (Resizer resizer  ) 
-
-
- -

-Write brief comment for SetResizer here. Write brief comment for SetResizer here. -

-

Parameters:
- - -
resizer Description of parameter resizer.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SetResizer here.

-

Remarks:
Write remarks for SetResizer here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
void OpenArena::Window::SwapBuffers (  ) 
-
-
- -

-Write brief comment for SwapBuffers here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for SwapBuffers here.

-

Remarks:
Write remarks for SwapBuffers here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

- -

-
- - - - -
Resizer* OpenArena::Window::_resizer [private]
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_window.png b/doc/html/class_open_arena_1_1_window.png deleted file mode 100644 index c06e2d10924cb64c649098bd6b2d64789ebd548e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^4L}^g!VDyp^%AZFDTx4|5ZC|z{{xx-{~wq?KVbrp z1;z&s9H>6@{|S)GSQ6wH%;50sMjDWv?djqeQZeW46z{wv3Oo*pm$#nfU0|M}Z?gK% ze~zuaXVn8zO;()pIJ&s=G5>kC#XH`+7RG0K+L<3<=-6xBGgDCAkNL>uNfO7;Oi=S< zW=Ugt)wF6u62srCr<(#=dA%nE0=E5zOs;d0OoY7GCd zEx - -OpenArena: Member List - - - - - - -

OpenArena::Window::Initializer Member List

This is the complete list of members for OpenArena::Window::Initializer, including all inherited members.

- -
Initialize()OpenArena::Window::Initializer


Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_window_1_1_initializer.html b/doc/html/class_open_arena_1_1_window_1_1_initializer.html deleted file mode 100644 index 0dc44c8..0000000 --- a/doc/html/class_open_arena_1_1_window_1_1_initializer.html +++ /dev/null @@ -1,80 +0,0 @@ - - -OpenArena: OpenArena::Window::Initializer Class Reference - - - - - - - -

OpenArena::Window::Initializer Class Reference

Write brief comment for Initializer here. -More... -

-#include <window.h> -

-List of all members. - - - - - -

Public Member Functions

int Initialize ()
 Write brief comment for Initialize here.
-


Detailed Description

-Write brief comment for Initializer here. -

-Write detailed description for Initializer here.

-

Remarks:
Write remarks for Initializer here.
-
See also:
Separate items with the '|' character.
- -

-


Member Function Documentation

- -
-
- - - - - - - - -
int OpenArena::Window::Initializer::Initialize (  ) 
-
-
- -

-Write brief comment for Initialize here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Initialize here.

-

Remarks:
Write remarks for Initialize here.
-
See also:
Separate items with the '|' character.
- -
-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_window_1_1_resizer-members.html b/doc/html/class_open_arena_1_1_window_1_1_resizer-members.html deleted file mode 100644 index 7e5368f..0000000 --- a/doc/html/class_open_arena_1_1_window_1_1_resizer-members.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::Window::Resizer Member List

This is the complete list of members for OpenArena::Window::Resizer, including all inherited members.

- -
Resize(GLsizei width, GLsizei height)OpenArena::Window::Resizer


Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_window_1_1_resizer.html b/doc/html/class_open_arena_1_1_window_1_1_resizer.html deleted file mode 100644 index 89f8737..0000000 --- a/doc/html/class_open_arena_1_1_window_1_1_resizer.html +++ /dev/null @@ -1,95 +0,0 @@ - - -OpenArena: OpenArena::Window::Resizer Class Reference - - - - - - - -

OpenArena::Window::Resizer Class Reference

Write brief comment for Resizer here. -More... -

-#include <window.h> -

-List of all members. - - - - - -

Public Member Functions

void Resize (GLsizei width, GLsizei height)
 Write brief comment for Resize here.
-


Detailed Description

-Write brief comment for Resizer here. -

-Write detailed description for Resizer here.

-

Remarks:
Write remarks for Resizer here.
-
See also:
Separate items with the '|' character.
- -

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void OpenArena::Window::Resizer::Resize (GLsizei  width,
GLsizei  height 
)
-
-
- -

-Write brief comment for Resize here. -

-

Parameters:
- - - -
width Description of parameter width.
height Description of parameter height.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Resize here.

-

Remarks:
Write remarks for Resize here.
-
See also:
Separate items with the '|' character.
- -
-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_windows_logger-members.html b/doc/html/class_open_arena_1_1_windows_logger-members.html deleted file mode 100644 index 3f3c5c7..0000000 --- a/doc/html/class_open_arena_1_1_windows_logger-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::WindowsLogger Member List

This is the complete list of members for OpenArena::WindowsLogger, including all inherited members.

- - - - - - - - - - - - - - - - -
_typeOpenArena::WindowsLogger [private]
GetIconFromMessageType(MessageType type)OpenArena::WindowsLogger [private]
Log(const char *message, MessageType type=MESSAGETYPE_INFORMATION)OpenArena::WindowsLogger [virtual]
Log(const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)OpenArena::WindowsLogger [virtual]
OpenArena::Logger::Log(const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0OpenArena::Logger [pure virtual]
OpenArena::Logger::Log(const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0OpenArena::Logger [pure virtual]
MessageType enum nameOpenArena::Logger
MESSAGETYPE_ALL enum valueOpenArena::Logger
MESSAGETYPE_DEBUG enum valueOpenArena::Logger
MESSAGETYPE_ERROR enum valueOpenArena::Logger
MESSAGETYPE_INFORMATION enum valueOpenArena::Logger
MESSAGETYPE_NONE enum valueOpenArena::Logger
WindowsLogger()OpenArena::WindowsLogger
WindowsLogger(Logger::MessageType type)OpenArena::WindowsLogger
~Logger(void)OpenArena::Logger [inline, virtual]
~WindowsLogger()OpenArena::WindowsLogger [virtual]


Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_windows_logger.html b/doc/html/class_open_arena_1_1_windows_logger.html deleted file mode 100644 index 0529227..0000000 --- a/doc/html/class_open_arena_1_1_windows_logger.html +++ /dev/null @@ -1,317 +0,0 @@ - - -OpenArena: OpenArena::WindowsLogger Class Reference - - - - - - - -

OpenArena::WindowsLogger Class Reference

Write brief comment for WindowsLogger here. -More... -

-#include <WindowsLogger.h> -

-

Inheritance diagram for OpenArena::WindowsLogger: -

- -OpenArena::Logger - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 WindowsLogger ()
 Write brief comment for WindowsLogger here.
 WindowsLogger (Logger::MessageType type)
 Write brief comment for WindowsLogger here.
virtual void Log (const char *message, MessageType type=MESSAGETYPE_INFORMATION)
 Write brief comment for Log here.
virtual void Log (const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)
 Write brief comment for Log here.
virtual ~WindowsLogger ()
 Write brief comment for ~WindowsLogger here.

Private Member Functions

uint32 GetIconFromMessageType (MessageType type)
 Write brief comment for GetIconFromMessageType here.

Private Attributes

MessageType _type
-

Detailed Description

-Write brief comment for WindowsLogger here. -

-Write detailed description for WindowsLogger here.

-

Remarks:
Write remarks for WindowsLogger here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
OpenArena::WindowsLogger::WindowsLogger (  ) 
-
-
- -

-Write brief comment for WindowsLogger here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for WindowsLogger here.

-

Remarks:
Write remarks for WindowsLogger here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
OpenArena::WindowsLogger::WindowsLogger (Logger::MessageType  type  ) 
-
-
- -

-Write brief comment for WindowsLogger here. -

-

Parameters:
- - -
type Description of parameter type.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for WindowsLogger here.

-

Remarks:
Write remarks for WindowsLogger here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
OpenArena::WindowsLogger::~WindowsLogger (  )  [virtual]
-
-
- -

-Write brief comment for ~WindowsLogger here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~WindowsLogger here.

-

Remarks:
Write remarks for ~WindowsLogger here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - - -
uint32 OpenArena::WindowsLogger::GetIconFromMessageType (MessageType  type  )  [private]
-
-
- -

-Write brief comment for GetIconFromMessageType here. -

-

Parameters:
- - -
type Description of parameter type.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for GetIconFromMessageType here.

-

Remarks:
Write remarks for GetIconFromMessageType here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
void OpenArena::WindowsLogger::Log (const char *  message,
const char *  classification,
MessageType  type = MESSAGETYPE_INFORMATION 
) [virtual]
-
-
- -

-Write brief comment for Log here. -

-

Parameters:
- - - - -
message Description of parameter message.
classification Description of parameter classification.
type Description of parameter type.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Log here.

-

Remarks:
Write remarks for Log here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void OpenArena::WindowsLogger::Log (const char *  message,
MessageType  type = MESSAGETYPE_INFORMATION 
) [virtual]
-
-
- -

-Write brief comment for Log here. -

-

Parameters:
- - - -
message Description of parameter message.
type Description of parameter type.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Log here.

-

Remarks:
Write remarks for Log here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:18:00 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1_windows_logger.png b/doc/html/class_open_arena_1_1_windows_logger.png deleted file mode 100644 index 7a99ee9df447c135ca9d98512a691866ee1fd433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^x3l}?=@of-q-YyPa}XN;KdFhag2_uX8?we7a2 zI!jNvzB%UoHC)GNM=_%l#a#L(3!QT5&N~;-2T$wH9pYkeJ}UWmwOG+beE80(PgA?y zcoRaoL9O7kPvdo%izyNmZnm~u_Bg?ndsZ>ppqNg)+fMGx1Lh1f*LS$3zR$Ums?I~^ zCX1AFG4o~~o^wMdtv%63Zsa9yDa^H8pC6Q?+?Qo?M{`HL=TFGvjPnO@m)~1)AIowp z?(ODbawm6kCwFoucXB6J1jmShA*tEPeFN7bG^-s)TY`Z9eKQxDUDzfOxw?Oh%UfVA z(b2FHEOgsiVJ)%N+LtGSd|Ma@ewyRB!1wZ(8I9enshpG zL9LWFkgU8QLNm8I-f}UeM~@+`XKSCE>QHSUcDP`)>k_S6paouYLE6y9YYJE9A(yh^ zLZ54Mwfgln_5A8Q6mGICa(gPSwmo)NGGEVwsh_w09G;Ne;XJ=raI1=4%9R3O^)q+; fKbu@T>OKDle>ydIC_VM200000NkvXXu0mjfP+s~+ diff --git a/doc/html/class_open_arena_1_1list-members.html b/doc/html/class_open_arena_1_1list-members.html deleted file mode 100644 index 0f57daa..0000000 --- a/doc/html/class_open_arena_1_1list-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::list< ItemType > Member List

This is the complete list of members for OpenArena::list< ItemType >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
Clear()OpenArena::list< ItemType >
Contains(ItemType) const OpenArena::list< ItemType >
currPosOpenArena::list< ItemType > [private]
FirstPosition()OpenArena::list< ItemType >
headOpenArena::list< ItemType > [private]
Insert(ItemType newItem)OpenArena::list< ItemType >
IsEmpty() const OpenArena::list< ItemType >
IsFirstPosition() const OpenArena::list< ItemType >
IsFull() const OpenArena::list< ItemType >
IsLastPosition() const OpenArena::list< ItemType >
LastPosition()OpenArena::list< ItemType >
Length()OpenArena::list< ItemType >
list()OpenArena::list< ItemType >
list(const list &)OpenArena::list< ItemType >
NextPosition()OpenArena::list< ItemType >
operator=(const list< ItemType > &)OpenArena::list< ItemType >
operator[](LIST_ARRAY_INDEX_TYPE) const OpenArena::list< ItemType >
operator[](LIST_ARRAY_INDEX_TYPE)OpenArena::list< ItemType >
PrevPosition()OpenArena::list< ItemType >
Remove(ItemType target)OpenArena::list< ItemType >
Remove()OpenArena::list< ItemType >
Retrieve() const OpenArena::list< ItemType >
tailOpenArena::list< ItemType > [private]
~list()OpenArena::list< ItemType >


Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1list.html b/doc/html/class_open_arena_1_1list.html deleted file mode 100644 index f346b89..0000000 --- a/doc/html/class_open_arena_1_1list.html +++ /dev/null @@ -1,882 +0,0 @@ - - -OpenArena: OpenArena::list< ItemType > Class Template Reference - - - - - - - -

OpenArena::list< ItemType > Class Template Reference

Write brief comment for list here. -More... -

-#include <list.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 list ()
 Write brief comment for list here.
 ~list ()
 Write brief comment for ~list here.
 list (const list &)
 Write brief comment for list here.
bool IsEmpty () const
 Write brief comment for IsEmpty here.
bool IsFull () const
 Write brief comment for IsFull here.
void Insert (ItemType newItem)
 Write brief comment for Insert here.
void Remove (ItemType target)
 Write brief comment for Remove here.
void Remove ()
 Write brief comment for Remove here.
ItemType Retrieve () const
 Write brief comment for Retrieve here.
bool PrevPosition ()
 Write brief comment for PrevPosition here.
bool NextPosition ()
 Write brief comment for NextPosition here.
bool IsFirstPosition () const
 Write brief comment for IsFirstPosition here.
bool IsLastPosition () const
 Write brief comment for IsLastPosition here.
void FirstPosition ()
 Write brief comment for FirstPosition here.
void LastPosition ()
 Write brief comment for LastPosition here.
void Clear ()
 Write brief comment for Clear here.
bool Contains (ItemType) const
 Write brief comment for Contains here.
unsigned int Length ()
 Write brief comment for Length here.
void operator= (const list< ItemType > &)
 Write brief comment for operator = here.
ItemType operator[] (LIST_ARRAY_INDEX_TYPE) const
 Write brief comment for operator [] here.
ItemType & operator[] (LIST_ARRAY_INDEX_TYPE)
 Write brief comment for operator [] here.

Private Attributes

listNode< ItemType > * head
listNode< ItemType > * tail
listNode< ItemType > * currPos
-


Detailed Description

-

template<class ItemType>
- class OpenArena::list< ItemType >

- -Write brief comment for list here. -

-

Parameters:
- - -
ItemType Description of parameter ItemType.
-
-Write detailed description for list here.

-

Remarks:
Write remarks for list here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
-
-template<class ItemType>
- - - - - - - - -
OpenArena::list< ItemType >::list (  ) 
-
-
- -

-Write brief comment for list here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for list here.

-

Remarks:
Write remarks for list here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
OpenArena::list< ItemType >::~list (  ) 
-
-
- -

-Write brief comment for ~list here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ~list here.

-

Remarks:
Write remarks for ~list here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
OpenArena::list< ItemType >::list (const list< ItemType > &   ) 
-
-
- -

-Write brief comment for list here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for list here.

-

Remarks:
Write remarks for list here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Function Documentation

- -
-
-
-template<class ItemType>
- - - - - - - - -
void OpenArena::list< ItemType >::Clear (  ) 
-
-
- -

-Write brief comment for Clear here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Clear here.

-

Remarks:
Write remarks for Clear here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
bool OpenArena::list< ItemType >::Contains (ItemType   )  const
-
-
- -

-Write brief comment for Contains here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Contains here.

-

Remarks:
Write remarks for Contains here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
void OpenArena::list< ItemType >::FirstPosition (  ) 
-
-
- -

-Write brief comment for FirstPosition here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for FirstPosition here.

-

Remarks:
Write remarks for FirstPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
void OpenArena::list< ItemType >::Insert (ItemType  newItem  ) 
-
-
- -

-Write brief comment for Insert here. -

-

Parameters:
- - -
newItem Description of parameter newItem.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Insert here.

-

Remarks:
Write remarks for Insert here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::IsEmpty (  )  const
-
-
- -

-Write brief comment for IsEmpty here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for IsEmpty here.

-

Remarks:
Write remarks for IsEmpty here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::IsFirstPosition (  )  const
-
-
- -

-Write brief comment for IsFirstPosition here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for IsFirstPosition here.

-

Remarks:
Write remarks for IsFirstPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::IsFull (  )  const
-
-
- -

-Write brief comment for IsFull here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for IsFull here.

-

Remarks:
Write remarks for IsFull here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::IsLastPosition (  )  const
-
-
- -

-Write brief comment for IsLastPosition here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for IsLastPosition here.

-

Remarks:
Write remarks for IsLastPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
void OpenArena::list< ItemType >::LastPosition (  ) 
-
-
- -

-Write brief comment for LastPosition here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LastPosition here.

-

Remarks:
Write remarks for LastPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
unsigned int OpenArena::list< ItemType >::Length (  ) 
-
-
- -

-Write brief comment for Length here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Length here.

-

Remarks:
Write remarks for Length here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::NextPosition (  ) 
-
-
- -

-Write brief comment for NextPosition here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for NextPosition here.

-

Remarks:
Write remarks for NextPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
void OpenArena::list< ItemType >::operator= (const list< ItemType > &   ) 
-
-
- -

-Write brief comment for operator = here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator = here.

-

Remarks:
Write remarks for operator = here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
ItemType & OpenArena::list< ItemType >::operator[] (LIST_ARRAY_INDEX_TYPE   ) 
-
-
- -

-Write brief comment for operator [] here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator [] here.

-

Remarks:
Write remarks for operator [] here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
ItemType OpenArena::list< ItemType >::operator[] (LIST_ARRAY_INDEX_TYPE   )  const
-
-
- -

-Write brief comment for operator [] here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for operator [] here.

-

Remarks:
Write remarks for operator [] here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
bool OpenArena::list< ItemType >::PrevPosition (  ) 
-
-
- -

-Write brief comment for PrevPosition here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for PrevPosition here.

-

Remarks:
Write remarks for PrevPosition here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
void OpenArena::list< ItemType >::Remove (  ) 
-
-
- -

-Write brief comment for Remove here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Remove here.

-

Remarks:
Write remarks for Remove here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - - -
void OpenArena::list< ItemType >::Remove (ItemType  target  ) 
-
-
- -

-Write brief comment for Remove here. -

-

Parameters:
- - -
target Description of parameter target.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Remove here.

-

Remarks:
Write remarks for Remove here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
-
-template<class ItemType>
- - - - - - - - -
ItemType OpenArena::list< ItemType >::Retrieve (  )  const
-
-
- -

-Write brief comment for Retrieve here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Retrieve here.

-

Remarks:
Write remarks for Retrieve here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
-
-template<class ItemType>
- - - - -
listNode<ItemType>* OpenArena::list< ItemType >::currPos [private]
-
-
- -

- -

-

- -

-
-
-template<class ItemType>
- - - - -
listNode<ItemType>* OpenArena::list< ItemType >::head [private]
-
-
- -

- -

-

- -

-
-
-template<class ItemType>
- - - - -
listNode<ItemType>* OpenArena::list< ItemType >::tail [private]
-
-
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:55 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1list_node-members.html b/doc/html/class_open_arena_1_1list_node-members.html deleted file mode 100644 index 489a874..0000000 --- a/doc/html/class_open_arena_1_1list_node-members.html +++ /dev/null @@ -1,29 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::listNode< ItemType > Member List

This is the complete list of members for OpenArena::listNode< ItemType >, including all inherited members.

- - - -
dataOpenArena::listNode< ItemType >
listNode()OpenArena::listNode< ItemType >
nextOpenArena::listNode< ItemType >


Generated on Tue Jul 11 00:17:54 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_open_arena_1_1list_node.html b/doc/html/class_open_arena_1_1list_node.html deleted file mode 100644 index 272a723..0000000 --- a/doc/html/class_open_arena_1_1list_node.html +++ /dev/null @@ -1,129 +0,0 @@ - - -OpenArena: OpenArena::listNode< ItemType > Class Template Reference - - - - - - - -

OpenArena::listNode< ItemType > Class Template Reference

Write brief comment for listNode here. -More... -

-#include <list.h> -

-List of all members. - - - - - - - - - - -

Public Member Functions

 listNode ()
 Write brief comment for listNode here.

Public Attributes

ItemType data
listNode< ItemType > * next
-


Detailed Description

-

template<class ItemType>
- class OpenArena::listNode< ItemType >

- -Write brief comment for listNode here. -

-

Parameters:
- - -
ItemType Description of parameter ItemType.
-
-Write detailed description for listNode here.

-

Remarks:
Write remarks for listNode here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
-
-template<class ItemType>
- - - - - - - - -
OpenArena::listNode< ItemType >::listNode (  ) 
-
-
- -

-Write brief comment for listNode here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for listNode here.

-

Remarks:
Write remarks for listNode here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
-
-
-template<class ItemType>
- - - - -
ItemType OpenArena::listNode< ItemType >::data
-
-
- -

- -

-

- -

-
-
-template<class ItemType>
- - - - -
listNode<ItemType>* OpenArena::listNode< ItemType >::next
-
-
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:17:54 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_texture_image-members.html b/doc/html/class_texture_image-members.html deleted file mode 100644 index 261f0a2..0000000 --- a/doc/html/class_texture_image-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

TextureImage Member List

This is the complete list of members for TextureImage, including all inherited members.

- - - - - -
bppTextureImage
dataTextureImage
sizeXTextureImage
sizeYTextureImage
typeTextureImage


Generated on Tue Jul 11 00:09:38 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_texture_image.html b/doc/html/class_texture_image.html deleted file mode 100644 index da771cb..0000000 --- a/doc/html/class_texture_image.html +++ /dev/null @@ -1,130 +0,0 @@ - - -OpenArena: TextureImage Class Reference - - - - - - -

TextureImage Class Reference

Write brief comment for TextureImage here. -More... -

-#include <texture.h> -

-List of all members. - - - - - - - - - - - - -

Public Attributes

unsigned char * data
unsigned int bpp
unsigned int sizeX
unsigned int sizeY
unsigned int type
-


Detailed Description

-Write brief comment for TextureImage here. -

-Write detailed description for TextureImage here.

-

Remarks:
Write remarks for TextureImage here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
unsigned int TextureImage::bpp
-
-
- -

- -

-

- -

-
- - - - -
unsigned char* TextureImage::data
-
-
- -

- -

-

- -

-
- - - - -
unsigned int TextureImage::sizeX
-
-
- -

- -

-

- -

-
- - - - -
unsigned int TextureImage::sizeY
-
-
- -

- -

-

- -

-
- - - - -
unsigned int TextureImage::type
-
-
- -

- -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Jul 11 00:09:38 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s-members.html b/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s-members.html deleted file mode 100644 index ba9a743..0000000 --- a/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s-members.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: Member List - - - - - - -

WORLD_PHYSICS Member List

This is the complete list of members for WORLD_PHYSICS, including all inherited members.

- -
WORLD_PHYSICS()WORLD_PHYSICS


Generated on Tue Jul 11 00:06:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s.html b/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s.html deleted file mode 100644 index a0fa27a..0000000 --- a/doc/html/class_w_o_r_l_d___p_h_y_s_i_c_s.html +++ /dev/null @@ -1,66 +0,0 @@ - - -OpenArena: WORLD_PHYSICS Class Reference - - - - - - -

WORLD_PHYSICS Class Reference

Write brief comment for WORLD_PHYSICS here. -More... -

-#include <physics.h> -

-List of all members. - - - - -

Public Member Functions

 WORLD_PHYSICS ()
-


Detailed Description

-Write brief comment for WORLD_PHYSICS here. -

-Write detailed description for WORLD_PHYSICS here.

-

Remarks:
Write remarks for WORLD_PHYSICS here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
WORLD_PHYSICS::WORLD_PHYSICS (  ) 
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Tue Jul 11 00:06:59 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/ctrls_8cpp.html b/doc/html/ctrls_8cpp.html deleted file mode 100644 index e9a6010..0000000 --- a/doc/html/ctrls_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/ctrls.cpp File Reference - - - - - - -

src/ctrls.cpp File Reference

#include "ctrls.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/ctrls_8h.html b/doc/html/ctrls_8h.html deleted file mode 100644 index 20c8a8a..0000000 --- a/doc/html/ctrls_8h.html +++ /dev/null @@ -1,37 +0,0 @@ - - -OpenArena: src/ctrls.h File Reference - - - - - - -

src/ctrls.h File Reference

#include "keys.h"
-#include "datatypes.h"
-#include "list.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::ControlScheme
 This class represents a user's control scheme. More...
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/datatypes_8h.html b/doc/html/datatypes_8h.html deleted file mode 100644 index c80694d..0000000 --- a/doc/html/datatypes_8h.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: src/datatypes.h File Reference - - - - - - -

src/datatypes.h File Reference

- -
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index 5d58369..0000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } - diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/doc/html/entities_8h.html b/doc/html/entities_8h.html deleted file mode 100644 index 706c1bb..0000000 --- a/doc/html/entities_8h.html +++ /dev/null @@ -1,30 +0,0 @@ - - -OpenArena: src/entities.h File Reference - - - - - - -

src/entities.h File Reference

- - - - -

Namespaces

namespace  std
-
Generated on Tue Jul 11 00:00:43 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/entity_8h.html b/doc/html/entity_8h.html deleted file mode 100644 index d0dd707..0000000 --- a/doc/html/entity_8h.html +++ /dev/null @@ -1,61 +0,0 @@ - - -OpenArena: src/entity.h File Reference - - - - - - -

src/entity.h File Reference

#include "datatypes.h"
- - - - - - - - - -

Classes

class  ENTITY
 Write brief comment for ENTITY here. More...

Enumerations

enum  EntityType { ENTITY_NONE = 0, -ENTITY_PLAYER_MULTI_START - }
-

Enumeration Type Documentation

- -
-
- - - - -
enum EntityType
-
-
- -

-

Enumerator:
- - - -
ENTITY_NONE  -
ENTITY_PLAYER_MULTI_START  -
-
- -
-

-


Generated on Tue Jul 11 00:03:37 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/files.html b/doc/html/files.html deleted file mode 100644 index adcbb3f..0000000 --- a/doc/html/files.html +++ /dev/null @@ -1,75 +0,0 @@ - - -OpenArena: File Index - - - - - - -

OpenArena File List

Here is a list of all files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
src/bmp.cpp
src/bmp.h
src/camera.cpp
src/camera.h
src/ctrls.cpp
src/ctrls.h
src/datatypes.h
src/geometry.h
src/image.h
src/keys.cpp
src/keys.h
src/level.cpp
src/level.h
src/linux.cpp
src/list.h
src/Logger.h
src/macosx.cpp
src/main.h
src/mydefs.h
src/mygl.cpp
src/mygl.h
src/myglFont.cpp
src/myglFont.h
src/myglTexture.cpp
src/myglTexture.h
src/NullVideoPlugin.cpp
src/NullVideoPlugin.h
src/player.cpp
src/player.h
src/Plugin.h
src/PluginManager.cpp
src/PluginManager.h
src/screen.cpp
src/screen.h
src/strmanip.cpp
src/strmanip.h
src/texture.h
src/tga.cpp
src/tga.h
src/vector.cpp
src/vector.h
src/version.h
src/VideoPlugin.h
src/window.cpp
src/window.h
src/windows.cpp
src/WindowsLogger.cpp
src/WindowsLogger.h
src/worlddefs.h
-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions.html b/doc/html/functions.html deleted file mode 100644 index b2fb4b7..0000000 --- a/doc/html/functions.html +++ /dev/null @@ -1,80 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- _ -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x61.html b/doc/html/functions_0x61.html deleted file mode 100644 index c909e58..0000000 --- a/doc/html/functions_0x61.html +++ /dev/null @@ -1,94 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- a -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x62.html b/doc/html/functions_0x62.html deleted file mode 100644 index e1ad841..0000000 --- a/doc/html/functions_0x62.html +++ /dev/null @@ -1,81 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- b -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html deleted file mode 100644 index 0511bf4..0000000 --- a/doc/html/functions_0x63.html +++ /dev/null @@ -1,87 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- c -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html deleted file mode 100644 index ca22fe3..0000000 --- a/doc/html/functions_0x64.html +++ /dev/null @@ -1,72 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- d -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html deleted file mode 100644 index 4a30527..0000000 --- a/doc/html/functions_0x65.html +++ /dev/null @@ -1,71 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- e -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html deleted file mode 100644 index 46c1926..0000000 --- a/doc/html/functions_0x66.html +++ /dev/null @@ -1,80 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- f -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html deleted file mode 100644 index 81afb8a..0000000 --- a/doc/html/functions_0x67.html +++ /dev/null @@ -1,91 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- g -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html deleted file mode 100644 index cde0314..0000000 --- a/doc/html/functions_0x68.html +++ /dev/null @@ -1,75 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- h -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html deleted file mode 100644 index 35159ab..0000000 --- a/doc/html/functions_0x69.html +++ /dev/null @@ -1,80 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- i -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html deleted file mode 100644 index b1da7c1..0000000 --- a/doc/html/functions_0x6c.html +++ /dev/null @@ -1,89 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- l -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html deleted file mode 100644 index 6f6b018..0000000 --- a/doc/html/functions_0x6d.html +++ /dev/null @@ -1,92 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- m -

-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html deleted file mode 100644 index e4ee81f..0000000 --- a/doc/html/functions_0x6e.html +++ /dev/null @@ -1,79 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- n -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html deleted file mode 100644 index 51253d4..0000000 --- a/doc/html/functions_0x6f.html +++ /dev/null @@ -1,85 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- o -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html deleted file mode 100644 index c546e59..0000000 --- a/doc/html/functions_0x70.html +++ /dev/null @@ -1,78 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- p -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x71.html b/doc/html/functions_0x71.html deleted file mode 100644 index dd21a49..0000000 --- a/doc/html/functions_0x71.html +++ /dev/null @@ -1,71 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- q -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html deleted file mode 100644 index 58fb301..0000000 --- a/doc/html/functions_0x72.html +++ /dev/null @@ -1,84 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- r -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html deleted file mode 100644 index 613b524..0000000 --- a/doc/html/functions_0x73.html +++ /dev/null @@ -1,103 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- s -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html deleted file mode 100644 index 62ef82a..0000000 --- a/doc/html/functions_0x74.html +++ /dev/null @@ -1,87 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- t -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html deleted file mode 100644 index 34d0e86..0000000 --- a/doc/html/functions_0x75.html +++ /dev/null @@ -1,76 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- u -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x76.html b/doc/html/functions_0x76.html deleted file mode 100644 index c8f8122..0000000 --- a/doc/html/functions_0x76.html +++ /dev/null @@ -1,76 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- v -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html deleted file mode 100644 index d7670d6..0000000 --- a/doc/html/functions_0x77.html +++ /dev/null @@ -1,76 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- w -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x78.html b/doc/html/functions_0x78.html deleted file mode 100644 index 75a1fda..0000000 --- a/doc/html/functions_0x78.html +++ /dev/null @@ -1,72 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- x -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x79.html b/doc/html/functions_0x79.html deleted file mode 100644 index 73fd47f..0000000 --- a/doc/html/functions_0x79.html +++ /dev/null @@ -1,72 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- y -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x7a.html b/doc/html/functions_0x7a.html deleted file mode 100644 index 658031a..0000000 --- a/doc/html/functions_0x7a.html +++ /dev/null @@ -1,71 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- z -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html deleted file mode 100644 index ecc93b8..0000000 --- a/doc/html/functions_0x7e.html +++ /dev/null @@ -1,82 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all class members with links to the classes they belong to: -

-

- ~ -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html deleted file mode 100644 index 04c2a61..0000000 --- a/doc/html/functions_enum.html +++ /dev/null @@ -1,41 +0,0 @@ - - -OpenArena: Class Members - Enumerations - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html deleted file mode 100644 index 2c821b1..0000000 --- a/doc/html/functions_eval.html +++ /dev/null @@ -1,68 +0,0 @@ - - -OpenArena: Class Members - Enumerator - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html deleted file mode 100644 index 0218641..0000000 --- a/doc/html/functions_func.html +++ /dev/null @@ -1,237 +0,0 @@ - - -OpenArena: Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- a -

-

- b -

-

- c -

-

- e -

-

- f -

-

- g -

-

- i -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- w -

-

- ~ -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html deleted file mode 100644 index 3f335e6..0000000 --- a/doc/html/functions_vars.html +++ /dev/null @@ -1,221 +0,0 @@ - - -OpenArena: Class Members - Variables - - - - - - - -
- -
- -

-  -

-

- _ -

-

- b -

-

- c -

-

- d -

-

- f -

-

- g -

-

- h -

-

- i -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- q -

-

- r -

-

- s -

-

- t -

-

- v -

-

- w -

-

- x -

-

- y -

-

- z -

-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/geometry_8h.html b/doc/html/geometry_8h.html deleted file mode 100644 index a899fb3..0000000 --- a/doc/html/geometry_8h.html +++ /dev/null @@ -1,36 +0,0 @@ - - -OpenArena: src/geometry.h File Reference - - - - - - -

src/geometry.h File Reference

#include "vector.h"
-#include "myglTexture.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Triangle
 Write brief comment for Triangle here. More...
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals.html b/doc/html/globals.html deleted file mode 100644 index cc0854e..0000000 --- a/doc/html/globals.html +++ /dev/null @@ -1,251 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all file members with links to the files they belong to: -

-

- a -

-

- b -

-

- c -

-

- d -

-

- f -

-

- g -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- t -

-

- u -

-

- v -

-

- w -

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html deleted file mode 100644 index ce17124..0000000 --- a/doc/html/globals_defs.html +++ /dev/null @@ -1,41 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html deleted file mode 100644 index 0abe898..0000000 --- a/doc/html/globals_enum.html +++ /dev/null @@ -1,40 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html deleted file mode 100644 index a417746..0000000 --- a/doc/html/globals_eval.html +++ /dev/null @@ -1,158 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
-
    -
  • g
  • -
  • k
  • -
  • n
  • -
-
- -

-  -

-

- g -

    -
  • GL_MY_TEXTURE_CONSOLEBACKGROUND -: level.h
-

- k -

-

- n -

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html deleted file mode 100644 index a7914c4..0000000 --- a/doc/html/globals_func.html +++ /dev/null @@ -1,62 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html deleted file mode 100644 index 9c6b6e7..0000000 --- a/doc/html/globals_type.html +++ /dev/null @@ -1,41 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html deleted file mode 100644 index 62263d0..0000000 --- a/doc/html/globals_vars.html +++ /dev/null @@ -1,59 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html deleted file mode 100644 index 13896c7..0000000 --- a/doc/html/hierarchy.html +++ /dev/null @@ -1,64 +0,0 @@ - - -OpenArena: Hierarchical Index - - - - - - -

OpenArena Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/image_8h.html b/doc/html/image_8h.html deleted file mode 100644 index 854250d..0000000 --- a/doc/html/image_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: src/image.h File Reference - - - - - - -

src/image.h File Reference

#include "datatypes.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Image
 Write brief comment for Image here. More...
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 178d924..0000000 --- a/doc/html/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - -OpenArena: Main Page - - - - - -

OpenArena Documentation

-

-

0.1.2 2006-07-10


Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/keys_8cpp.html b/doc/html/keys_8cpp.html deleted file mode 100644 index 5eaf6c8..0000000 --- a/doc/html/keys_8cpp.html +++ /dev/null @@ -1,32 +0,0 @@ - - -OpenArena: src/keys.cpp File Reference - - - - - - -

src/keys.cpp File Reference

#include "keys.h"
- - - - - - -

Functions

char OpenArena::KeyToASCII (Keys key, bool shift)
 Write brief comment for KeyToASCII here.
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/keys_8h.html b/doc/html/keys_8h.html deleted file mode 100644 index aef96e8..0000000 --- a/doc/html/keys_8h.html +++ /dev/null @@ -1,179 +0,0 @@ - - -OpenArena: src/keys.h File Reference - - - - - - -

src/keys.h File Reference

- - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Enumerations

enum  OpenArena::Keys {
-  OpenArena::KEY_UNKNOWN = 0, -OpenArena::KEY_BUTTON0, -OpenArena::KEY_BUTTON1, -OpenArena::KEY_BUTTON2, -
-  OpenArena::KEY_BUTTON3, -OpenArena::KEY_BUTTON4, -OpenArena::KEY_LEFT, -OpenArena::KEY_RIGHT, -
-  OpenArena::KEY_UP, -OpenArena::KEY_DOWN, -OpenArena::KEY_SPACE, -OpenArena::KEY_RETURN, -
-  OpenArena::KEY_SHIFT, -OpenArena::KEY_PAUSE, -OpenArena::KEY_CONTROL, -OpenArena::KEY_CAPITAL, -
-  OpenArena::KEY_ESCAPE, -OpenArena::KEY_PRIOR, -OpenArena::KEY_NEXT, -OpenArena::KEY_END, -
-  OpenArena::KEY_HOME, -OpenArena::KEY_INSERT, -OpenArena::KEY_DELETE, -OpenArena::KEY_LWIN, -
-  OpenArena::KEY_RWIN, -OpenArena::KEY_APPS, -OpenArena::KEY_NUMPAD0, -OpenArena::KEY_NUMPAD1, -
-  OpenArena::KEY_NUMPAD2, -OpenArena::KEY_NUMPAD3, -OpenArena::KEY_NUMPAD4, -OpenArena::KEY_NUMPAD5, -
-  OpenArena::KEY_NUMPAD6, -OpenArena::KEY_NUMPAD7, -OpenArena::KEY_NUMPAD8, -OpenArena::KEY_NUMPAD9, -
-  OpenArena::KEY_MULTIPLY, -OpenArena::KEY_ADD, -OpenArena::KEY_SUBTRACT, -OpenArena::KEY_DIVIDE, -
-  OpenArena::KEY_F1, -OpenArena::KEY_F2, -OpenArena::KEY_F3, -OpenArena::KEY_F4, -
-  OpenArena::KEY_F5, -OpenArena::KEY_F6, -OpenArena::KEY_F7, -OpenArena::KEY_F8, -
-  OpenArena::KEY_F9, -OpenArena::KEY_F10, -OpenArena::KEY_F11, -OpenArena::KEY_F12, -
-  OpenArena::KEY_NUMLOCK, -OpenArena::KEY_SCROLL, -OpenArena::KEY_SEPARATOR, -OpenArena::KEY_OEM_1, -
-  OpenArena::KEY_OEM_2, -OpenArena::KEY_OEM_3, -OpenArena::KEY_OEM_4, -OpenArena::KEY_OEM_5, -
-  OpenArena::KEY_OEM_6, -OpenArena::KEY_OEM_7, -OpenArena::KEY_OEM_PERIOD, -OpenArena::KEY_OEM_PLUS, -
-  OpenArena::KEY_OEM_MINUS, -OpenArena::KEY_OEM_COMMA, -OpenArena::KEY_BACK, -OpenArena::KEY_TAB, -
-  OpenArena::KEY_0, -OpenArena::KEY_1, -OpenArena::KEY_2, -OpenArena::KEY_3, -
-  OpenArena::KEY_4, -OpenArena::KEY_5, -OpenArena::KEY_6, -OpenArena::KEY_7, -
-  OpenArena::KEY_8, -OpenArena::KEY_9, -OpenArena::KEY_A, -OpenArena::KEY_B, -
-  OpenArena::KEY_C, -OpenArena::KEY_D, -OpenArena::KEY_E, -OpenArena::KEY_F, -
-  OpenArena::KEY_G, -OpenArena::KEY_H, -OpenArena::KEY_I, -OpenArena::KEY_J, -
-  OpenArena::KEY_K, -OpenArena::KEY_L, -OpenArena::KEY_M, -OpenArena::KEY_N, -
-  OpenArena::KEY_O, -OpenArena::KEY_P, -OpenArena::KEY_Q, -OpenArena::KEY_R, -
-  OpenArena::KEY_S, -OpenArena::KEY_T, -OpenArena::KEY_U, -OpenArena::KEY_V, -
-  OpenArena::KEY_W, -OpenArena::KEY_X, -OpenArena::KEY_Y, -OpenArena::KEY_Z -
- }
 Write brief comment for Keys here. More...

Functions

char OpenArena::KeyToASCII (Keys key, bool shift)
 Write brief comment for KeyToASCII here.

Variables

const Keys OpenArena::KEY_LBUTTON = KEY_BUTTON0
 Write brief comment for KEY_LBUTTON here.
const Keys OpenArena::KEY_RBUTTON = KEY_BUTTON1
 Write brief comment for KEY_RBUTTON here.
const Keys OpenArena::KEY_MBUTTON = KEY_BUTTON2
 Write brief comment for KEY_MBUTTON here.
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/level_8cpp.html b/doc/html/level_8cpp.html deleted file mode 100644 index 404c011..0000000 --- a/doc/html/level_8cpp.html +++ /dev/null @@ -1,34 +0,0 @@ - - -OpenArena: src/level.cpp File Reference - - - - - - -

src/level.cpp File Reference

#include "level.h"
-#include "version.h"
- - - - - - - -

Namespaces

namespace  OpenArena
namespace  std
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/level_8h.html b/doc/html/level_8h.html deleted file mode 100644 index c180ecc..0000000 --- a/doc/html/level_8h.html +++ /dev/null @@ -1,76 +0,0 @@ - - -OpenArena: src/level.h File Reference - - - - - - -

src/level.h File Reference

#include <string>
-#include <fstream>
-#include <cctype>
-#include <cmath>
-#include <iostream>
-#include <cstdio>
-#include "mydefs.h"
-#include "bmp.h"
-#include "tga.h"
-#include "list.h"
-#include "vector.h"
-#include "camera.h"
-#include "geometry.h"
-#include "myglFont.h"
-#include "myglTexture.h"
-#include "player.h"
-#include "strmanip.h"
-#include "keys.h"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Level

Enumerations

enum  { OpenArena::GL_MY_TEXTURE_CONSOLEBACKGROUND = 0, -OpenArena::NUM_MENU_TEXTURES - }
 Write brief comment for GL_MY_TEXTURE_CONSOLEBACKGROUND here. More...

Variables

const float OpenArena::piover180 = 0.0174532925f
 Write brief comment for piover180 here.
const string OpenArena::DEFAULT_TEXTURE_NAME = "oa/textures/default.bmp"
 Write brief comment for DEFAULT_TEXTURE_NAME here.
const unsigned int OpenArena::MAX_CONSOLE_LINES = 30
 Write brief comment for MAX_CONSOLE_LINES here.
const unsigned int OpenArena::MAX_CONSOLE_HISTORY_LINES = MAX_CONSOLE_LINES + 20
 Write brief comment for MAX_CONSOLE_HISTORY_LINES here.
const unsigned int OpenArena::MAX_CONSOLE_OUTPUT_LINES = MAX_CONSOLE_LINES
 Write brief comment for MAX_CONSOLE_OUTPUT_LINES here.
const unsigned int OpenArena::MAX_OUTPUT_TEXT_LINES = 4
 Write brief comment for MAX_OUTPUT_TEXT_LINES here.
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/linux_8cpp.html b/doc/html/linux_8cpp.html deleted file mode 100644 index 9866467..0000000 --- a/doc/html/linux_8cpp.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: src/linux.cpp File Reference - - - - - - -

src/linux.cpp File Reference

- -
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/list_8h.html b/doc/html/list_8h.html deleted file mode 100644 index adfbac2..0000000 --- a/doc/html/list_8h.html +++ /dev/null @@ -1,41 +0,0 @@ - - -OpenArena: src/list.h File Reference - - - - - - -

src/list.h File Reference

#include <cstdlib>
- - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::listNode< ItemType >
 Write brief comment for listNode here. More...
class  OpenArena::list< ItemType >
 Write brief comment for list here. More...

Typedefs

typedef unsigned int OpenArena::LIST_ARRAY_INDEX_TYPE
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/macosx_8cpp.html b/doc/html/macosx_8cpp.html deleted file mode 100644 index cf16353..0000000 --- a/doc/html/macosx_8cpp.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: src/macosx.cpp File Reference - - - - - - -

src/macosx.cpp File Reference

- -
-
Generated on Tue Jul 11 00:17:48 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/main_8h.html b/doc/html/main_8h.html deleted file mode 100644 index 8730172..0000000 --- a/doc/html/main_8h.html +++ /dev/null @@ -1,273 +0,0 @@ - - -OpenArena: src/main.h File Reference - - - - - - -

src/main.h File Reference

#include <cstdio>
-#include <math.h>
-#include "camera.h"
-#include "level.h"
-#include "mygl.h"
-#include "worlddefs.h"
-#include "mydefs.h"
-#include "screen.h"
-#include "window.h"
-#include "vector.h"
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

void InitControls ()
 Write brief comment for InitControls here.
int InitGL ()
 Write brief comment for InitGL here.
void ReSizeGLScene (GLsizei width, GLsizei height)
 Write brief comment for ReSizeGLScene here.

Variables

static bool keys [256]
static bool keys2 [256]
static bool active = true
static bool fullscreen = true
static OpenArena::Vec2i g_mousePosition
static float lastTime = 0.0f
static float currentTime
-

Function Documentation

- -
-
- - - - - - - - -
void InitControls (  ) 
-
-
- -

-Write brief comment for InitControls here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for InitControls here.

-

Remarks:
Write remarks for InitControls here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
int InitGL (  ) 
-
-
- -

-Write brief comment for InitGL here. -

-

Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for InitGL here.

-

Remarks:
Write remarks for InitGL here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
void ReSizeGLScene (GLsizei  width,
GLsizei  height 
)
-
-
- -

-Write brief comment for ReSizeGLScene here. -

-

Parameters:
- - - -
width Description of parameter width.
height Description of parameter height.
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ReSizeGLScene here.

-

Remarks:
Write remarks for ReSizeGLScene here.
-
See also:
Separate items with the '|' character.
- -
-

-


Variable Documentation

- -
-
- - - - -
bool active = true [static]
-
-
- -

- -

-

- -

-
- - - - -
float currentTime [static]
-
-
- -

- -

-

- -

-
- - - - -
bool fullscreen = true [static]
-
-
- -

- -

-

- -

-
- - - - -
OpenArena::Vec2i g_mousePosition [static]
-
-
- -

- -

-

- -

-
- - - - -
bool keys[256] [static]
-
-
- -

- -

-

- -

-
- - - - -
bool keys2[256] [static]
-
-
- -

- -

-

- -

-
- - - - -
float lastTime = 0.0f [static]
-
-
- -

- -

-

-


Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mydefs_8h.html b/doc/html/mydefs_8h.html deleted file mode 100644 index 0653702..0000000 --- a/doc/html/mydefs_8h.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: src/mydefs.h File Reference - - - - - - -

src/mydefs.h File Reference

- -
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_8cpp.html b/doc/html/mygl_8cpp.html deleted file mode 100644 index 43e2f14..0000000 --- a/doc/html/mygl_8cpp.html +++ /dev/null @@ -1,57 +0,0 @@ - - -OpenArena: src/mygl.cpp File Reference - - - - - - -

src/mygl.cpp File Reference

#include "mygl.h"
- - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Functions

void OpenArena::FreeGLTexture (GLuint &)
 Write brief comment for FreeGLTexture here.
bool OpenArena::LoadGLTexture (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)
 Write brief comment for LoadGLTexture here.

Variables

OpenArena::Window g_Screen
-

Variable Documentation

- -
- -
- -

- -

-

-


Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_8h.html b/doc/html/mygl_8h.html deleted file mode 100644 index 3d07489..0000000 --- a/doc/html/mygl_8h.html +++ /dev/null @@ -1,63 +0,0 @@ - - -OpenArena: src/mygl.h File Reference - - - - - - -

src/mygl.h File Reference

#include <string>
-#include "datatypes.h"
-#include "screen.h"
-#include "tga.h"
-#include "bmp.h"
-#include "strmanip.h"
-#include "window.h"
- - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Functions

bool OpenArena::LoadGLTexture (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)
 Write brief comment for LoadGLTexture here.
void OpenArena::FreeGLTexture (GLuint &)
 Write brief comment for FreeGLTexture here.

Variables

OpenArena::Window g_Screen
-

Variable Documentation

- -
- -
- -

- -

-

-


Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_font_8cpp.html b/doc/html/mygl_font_8cpp.html deleted file mode 100644 index eb387ec..0000000 --- a/doc/html/mygl_font_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/myglFont.cpp File Reference - - - - - - -

src/myglFont.cpp File Reference

#include "myglFont.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_font_8h.html b/doc/html/mygl_font_8h.html deleted file mode 100644 index 66370e9..0000000 --- a/doc/html/mygl_font_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: src/myglFont.h File Reference - - - - - - -

src/myglFont.h File Reference

#include "mygl.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Font
 Write brief comment for Font here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_texture_8cpp.html b/doc/html/mygl_texture_8cpp.html deleted file mode 100644 index bd30d9f..0000000 --- a/doc/html/mygl_texture_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/myglTexture.cpp File Reference - - - - - - -

src/myglTexture.cpp File Reference

#include "myglTexture.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/mygl_texture_8h.html b/doc/html/mygl_texture_8h.html deleted file mode 100644 index a57ab63..0000000 --- a/doc/html/mygl_texture_8h.html +++ /dev/null @@ -1,37 +0,0 @@ - - -OpenArena: src/myglTexture.h File Reference - - - - - - -

src/myglTexture.h File Reference

#include <string>
-#include "datatypes.h"
-#include "mygl.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Texture
 Write brief comment for Texture here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespace_open_arena.html b/doc/html/namespace_open_arena.html deleted file mode 100644 index d046a9d..0000000 --- a/doc/html/namespace_open_arena.html +++ /dev/null @@ -1,1149 +0,0 @@ - - -OpenArena: OpenArena Namespace Reference - - - - - - -

OpenArena Namespace Reference

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

struct  BITMAP_HEADER
struct  BITMAP_INFO
struct  BITMAP_QUAD
class  Camera
 The Camera class represents a camera or view in 3-dimensional space. More...
class  ControlScheme
 This class represents a user's control scheme. More...
class  Triangle
 Write brief comment for Triangle here. More...
class  Image
 Write brief comment for Image here. More...
class  Level
class  listNode
 Write brief comment for listNode here. More...
class  list
 Write brief comment for list here. More...
class  Logger
 Write brief comment for Logger here. More...
class  Font
 Write brief comment for Font here. More...
class  Texture
 Write brief comment for Texture here. More...
class  NullVideoPlugin
 Write brief comment for NullVideoPlugin here. More...
class  Player
 Write brief comment for Player here. More...
class  Plugin
 Write brief comment for Plugin here. More...
class  PluginManager
 Write brief comment for PluginManager here. More...
class  Screen
 Write brief comment for Screen here. More...
class  TextureImage
 Write brief comment for TextureImage here. More...
struct  TGAHeader
 Write brief comment for TGAHeader here. More...
struct  TGA
 Write brief comment for TGA here. More...
class  Vec3d
 Write brief comment for Vec3d here. More...
class  Vec2f
 Write brief comment for Vec2f here. More...
class  Vec2i
 Write brief comment for Vec2i here. More...
class  VideoPlugin
 Write brief comment for VideoPlugin here. More...
class  Window
 Write brief comment for Window here. More...
class  WindowsLogger
 Write brief comment for WindowsLogger here. More...

Typedefs

typedef unsigned int LIST_ARRAY_INDEX_TYPE
typedef Vec3d Vec3f

Enumerations

enum  Keys {
-  KEY_UNKNOWN = 0, -KEY_BUTTON0, -KEY_BUTTON1, -KEY_BUTTON2, -
-  KEY_BUTTON3, -KEY_BUTTON4, -KEY_LEFT, -KEY_RIGHT, -
-  KEY_UP, -KEY_DOWN, -KEY_SPACE, -KEY_RETURN, -
-  KEY_SHIFT, -KEY_PAUSE, -KEY_CONTROL, -KEY_CAPITAL, -
-  KEY_ESCAPE, -KEY_PRIOR, -KEY_NEXT, -KEY_END, -
-  KEY_HOME, -KEY_INSERT, -KEY_DELETE, -KEY_LWIN, -
-  KEY_RWIN, -KEY_APPS, -KEY_NUMPAD0, -KEY_NUMPAD1, -
-  KEY_NUMPAD2, -KEY_NUMPAD3, -KEY_NUMPAD4, -KEY_NUMPAD5, -
-  KEY_NUMPAD6, -KEY_NUMPAD7, -KEY_NUMPAD8, -KEY_NUMPAD9, -
-  KEY_MULTIPLY, -KEY_ADD, -KEY_SUBTRACT, -KEY_DIVIDE, -
-  KEY_F1, -KEY_F2, -KEY_F3, -KEY_F4, -
-  KEY_F5, -KEY_F6, -KEY_F7, -KEY_F8, -
-  KEY_F9, -KEY_F10, -KEY_F11, -KEY_F12, -
-  KEY_NUMLOCK, -KEY_SCROLL, -KEY_SEPARATOR, -KEY_OEM_1, -
-  KEY_OEM_2, -KEY_OEM_3, -KEY_OEM_4, -KEY_OEM_5, -
-  KEY_OEM_6, -KEY_OEM_7, -KEY_OEM_PERIOD, -KEY_OEM_PLUS, -
-  KEY_OEM_MINUS, -KEY_OEM_COMMA, -KEY_BACK, -KEY_TAB, -
-  KEY_0, -KEY_1, -KEY_2, -KEY_3, -
-  KEY_4, -KEY_5, -KEY_6, -KEY_7, -
-  KEY_8, -KEY_9, -KEY_A, -KEY_B, -
-  KEY_C, -KEY_D, -KEY_E, -KEY_F, -
-  KEY_G, -KEY_H, -KEY_I, -KEY_J, -
-  KEY_K, -KEY_L, -KEY_M, -KEY_N, -
-  KEY_O, -KEY_P, -KEY_Q, -KEY_R, -
-  KEY_S, -KEY_T, -KEY_U, -KEY_V, -
-  KEY_W, -KEY_X, -KEY_Y, -KEY_Z -
- }
 Write brief comment for Keys here. More...
enum  { GL_MY_TEXTURE_CONSOLEBACKGROUND = 0, -NUM_MENU_TEXTURES - }
 Write brief comment for GL_MY_TEXTURE_CONSOLEBACKGROUND here. More...

Functions

void PrintBMPHeader (BITMAP_HEADER header)
void PrintBMPInfo (BITMAP_INFO info)
TextureImageLoadBMP (const char *Filename)
 Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object.
char KeyToASCII (Keys key, bool shift)
 Write brief comment for KeyToASCII here.
void FreeGLTexture (GLuint &)
 Write brief comment for FreeGLTexture here.
bool LoadGLTexture (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)
 Write brief comment for LoadGLTexture here.
TextureImageLoadTGA (const char *filename)
 Write brief comment for LoadTGA here.
TextureImageLoadUncompressedTGA (FILE *fTGA)
TextureImageLoadCompressedTGA (FILE *fTGA)
Vec3d Vector (double, double)
 Write brief comment for Vector here.

Variables

const Keys KEY_LBUTTON = KEY_BUTTON0
 Write brief comment for KEY_LBUTTON here.
const Keys KEY_RBUTTON = KEY_BUTTON1
 Write brief comment for KEY_RBUTTON here.
const Keys KEY_MBUTTON = KEY_BUTTON2
 Write brief comment for KEY_MBUTTON here.
const float piover180 = 0.0174532925f
 Write brief comment for piover180 here.
const string DEFAULT_TEXTURE_NAME = "oa/textures/default.bmp"
 Write brief comment for DEFAULT_TEXTURE_NAME here.
const unsigned int MAX_CONSOLE_LINES = 30
 Write brief comment for MAX_CONSOLE_LINES here.
const unsigned int MAX_CONSOLE_HISTORY_LINES = MAX_CONSOLE_LINES + 20
 Write brief comment for MAX_CONSOLE_HISTORY_LINES here.
const unsigned int MAX_CONSOLE_OUTPUT_LINES = MAX_CONSOLE_LINES
 Write brief comment for MAX_CONSOLE_OUTPUT_LINES here.
const unsigned int MAX_OUTPUT_TEXT_LINES = 4
 Write brief comment for MAX_OUTPUT_TEXT_LINES here.
const GLubyte uTGAcompare [12] = {0,0,2, 0,0,0,0,0,0,0,0,0}
const GLubyte cTGAcompare [12] = {0,0,10,0,0,0,0,0,0,0,0,0}
-


Detailed Description

-<File comment goes here!!>

-Copyright (c) 2005 by Tom Hicks tomhicks@olympusonline.net -

-


Typedef Documentation

- -
-
- - - - -
typedef unsigned int OpenArena::LIST_ARRAY_INDEX_TYPE
-
-
- -

- -

-

- -

-
- - - - -
typedef Vec3d OpenArena::Vec3f
-
-
- -

- -

-

-


Enumeration Type Documentation

- -
-
- - - - -
enum OpenArena::Keys
-
-
- -

-Write brief comment for Keys here. -

-Write detailed description for Keys here.

-

Remarks:
Write remarks for Keys here.
-
See also:
Separate items with the '|' character.
-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KEY_UNKNOWN  -
KEY_BUTTON0  -
KEY_BUTTON1  -
KEY_BUTTON2  -
KEY_BUTTON3  -
KEY_BUTTON4  -
KEY_LEFT  -
KEY_RIGHT  -
KEY_UP  -
KEY_DOWN  -
KEY_SPACE  -
KEY_RETURN  -
KEY_SHIFT  -
KEY_PAUSE  -
KEY_CONTROL  -
KEY_CAPITAL  -
KEY_ESCAPE  -
KEY_PRIOR  -
KEY_NEXT  -
KEY_END  -
KEY_HOME  -
KEY_INSERT  -
KEY_DELETE  -
KEY_LWIN  -
KEY_RWIN  -
KEY_APPS  -
KEY_NUMPAD0  -
KEY_NUMPAD1  -
KEY_NUMPAD2  -
KEY_NUMPAD3  -
KEY_NUMPAD4  -
KEY_NUMPAD5  -
KEY_NUMPAD6  -
KEY_NUMPAD7  -
KEY_NUMPAD8  -
KEY_NUMPAD9  -
KEY_MULTIPLY  -
KEY_ADD  -
KEY_SUBTRACT  -
KEY_DIVIDE  -
KEY_F1  -
KEY_F2  -
KEY_F3  -
KEY_F4  -
KEY_F5  -
KEY_F6  -
KEY_F7  -
KEY_F8  -
KEY_F9  -
KEY_F10  -
KEY_F11  -
KEY_F12  -
KEY_NUMLOCK  -
KEY_SCROLL  -
KEY_SEPARATOR  -
KEY_OEM_1  -
KEY_OEM_2  -
KEY_OEM_3  -
KEY_OEM_4  -
KEY_OEM_5  -
KEY_OEM_6  -
KEY_OEM_7  -
KEY_OEM_PERIOD  -
KEY_OEM_PLUS  -
KEY_OEM_MINUS  -
KEY_OEM_COMMA  -
KEY_BACK  -
KEY_TAB  -
KEY_0  -
KEY_1  -
KEY_2  -
KEY_3  -
KEY_4  -
KEY_5  -
KEY_6  -
KEY_7  -
KEY_8  -
KEY_9  -
KEY_A  -
KEY_B  -
KEY_C  -
KEY_D  -
KEY_E  -
KEY_F  -
KEY_G  -
KEY_H  -
KEY_I  -
KEY_J  -
KEY_K  -
KEY_L  -
KEY_M  -
KEY_N  -
KEY_O  -
KEY_P  -
KEY_Q  -
KEY_R  -
KEY_S  -
KEY_T  -
KEY_U  -
KEY_V  -
KEY_W  -
KEY_X  -
KEY_Y  -
KEY_Z  -
-
- -
-

- -

-
- - - - -
anonymous enum
-
-
- -

-Write brief comment for GL_MY_TEXTURE_CONSOLEBACKGROUND here. -

-

Enumerator:
- - - -
GL_MY_TEXTURE_CONSOLEBACKGROUND  -
NUM_MENU_TEXTURES  -
-
- -
-

-


Function Documentation

- -
-
- - - - - - - - - -
void OpenArena::PrintBMPHeader (BITMAP_HEADER  header  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
void OpenArena::PrintBMPInfo (BITMAP_INFO  info  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
TextureImage * OpenArena::LoadBMP (const char *  Filename  ) 
-
-
- -

-Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object. -

-

Parameters:
- - -
filename The path to the file to open.
-
-
Returns:
A pointer to the created TextureImage object.
-
Remarks:
Will be replaced with an actual class soon
-
See also:
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
char OpenArena::KeyToASCII (Keys  key,
bool  shift 
)
-
-
- -

-Write brief comment for KeyToASCII here. -

-

Parameters:
- - - -
key Description of parameter key.
shift Description of parameter shift.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for KeyToASCII here.

-

Remarks:
Write remarks for KeyToASCII here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
void OpenArena::FreeGLTexture (GLuint &   ) 
-
-
- -

-Write brief comment for FreeGLTexture here. -

-

Parameters:
- - -
Description of parameter .
-
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for FreeGLTexture here.

-

Remarks:
Write remarks for FreeGLTexture here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool OpenArena::LoadGLTexture (string ,
GLuint & ,
GLuint  = GL_LINEAR,
GLuint  = GL_LINEAR 
)
-
-
- -

-Write brief comment for LoadGLTexture here. -

-

Parameters:
- - - - - -
Description of parameter .
Description of parameter .
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadGLTexture here.

-

Remarks:
Write remarks for LoadGLTexture here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
TextureImage * OpenArena::LoadTGA (const char *  filename  ) 
-
-
- -

-Write brief comment for LoadTGA here. -

-

Parameters:
- - -
filename Description of parameter filename.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for LoadTGA here.

-

Remarks:
Write remarks for LoadTGA here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
TextureImage * OpenArena::LoadUncompressedTGA (FILE *  fTGA  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
TextureImage * OpenArena::LoadCompressedTGA (FILE *  fTGA  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - - - - - - - - - - -
Vec3d OpenArena::Vector (double ,
double  
)
-
-
- -

-Write brief comment for Vector here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Vector here.

-

Remarks:
Write remarks for Vector here.
-
See also:
Separate items with the '|' character.
- -
-

-


Variable Documentation

- -
-
- - - - -
const Keys OpenArena::KEY_LBUTTON = KEY_BUTTON0
-
-
- -

-Write brief comment for KEY_LBUTTON here. -

-Write detailed description for KEY_LBUTTON here.

-

Remarks:
Write remarks for KEY_LBUTTON here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const Keys OpenArena::KEY_RBUTTON = KEY_BUTTON1
-
-
- -

-Write brief comment for KEY_RBUTTON here. -

-Write detailed description for KEY_RBUTTON here.

-

Remarks:
Write remarks for KEY_RBUTTON here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const Keys OpenArena::KEY_MBUTTON = KEY_BUTTON2
-
-
- -

-Write brief comment for KEY_MBUTTON here. -

-Write detailed description for KEY_MBUTTON here.

-

Remarks:
Write remarks for KEY_MBUTTON here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const float OpenArena::piover180 = 0.0174532925f
-
-
- -

-Write brief comment for piover180 here. -

-Write detailed description for piover180 here.

-

Remarks:
Write remarks for piover180 here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const string OpenArena::DEFAULT_TEXTURE_NAME = "oa/textures/default.bmp"
-
-
- -

-Write brief comment for DEFAULT_TEXTURE_NAME here. -

-Write detailed description for DEFAULT_TEXTURE_NAME here.

-

Remarks:
Write remarks for DEFAULT_TEXTURE_NAME here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const unsigned int OpenArena::MAX_CONSOLE_LINES = 30
-
-
- -

-Write brief comment for MAX_CONSOLE_LINES here. -

-Write detailed description for MAX_CONSOLE_LINES here.

-

Remarks:
Write remarks for MAX_CONSOLE_LINES here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const unsigned int OpenArena::MAX_CONSOLE_HISTORY_LINES = MAX_CONSOLE_LINES + 20
-
-
- -

-Write brief comment for MAX_CONSOLE_HISTORY_LINES here. -

-Write detailed description for MAX_CONSOLE_HISTORY_LINES here.

-

Remarks:
Write remarks for MAX_CONSOLE_HISTORY_LINES here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const unsigned int OpenArena::MAX_CONSOLE_OUTPUT_LINES = MAX_CONSOLE_LINES
-
-
- -

-Write brief comment for MAX_CONSOLE_OUTPUT_LINES here. -

-Write detailed description for MAX_CONSOLE_OUTPUT_LINES here.

-

Remarks:
Write remarks for MAX_CONSOLE_OUTPUT_LINES here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const unsigned int OpenArena::MAX_OUTPUT_TEXT_LINES = 4
-
-
- -

-Write brief comment for MAX_OUTPUT_TEXT_LINES here. -

-Write detailed description for MAX_OUTPUT_TEXT_LINES here.

-

Remarks:
Write remarks for MAX_OUTPUT_TEXT_LINES here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - -
const GLubyte OpenArena::uTGAcompare[12] = {0,0,2, 0,0,0,0,0,0,0,0,0}
-
-
- -

- -

-

- -

-
- - - - -
const GLubyte OpenArena::cTGAcompare[12] = {0,0,10,0,0,0,0,0,0,0,0,0}
-
-
- -

- -

-

-


Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html deleted file mode 100644 index 586e969..0000000 --- a/doc/html/namespacemembers.html +++ /dev/null @@ -1,205 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
- -
- -

-Here is a list of all namespace members with links to the namespace documentation for each member: -

-

- c -

-

- d -

-

- f -

-

- g -

    -
  • GL_MY_TEXTURE_CONSOLEBACKGROUND -: OpenArena
-

- k -

-

- l -

-

- m -

-

- n -

-

- p -

-

- u -

-

- v -

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers_enum.html b/doc/html/namespacemembers_enum.html deleted file mode 100644 index c479ac8..0000000 --- a/doc/html/namespacemembers_enum.html +++ /dev/null @@ -1,39 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers_eval.html b/doc/html/namespacemembers_eval.html deleted file mode 100644 index d7014f4..0000000 --- a/doc/html/namespacemembers_eval.html +++ /dev/null @@ -1,157 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -
-
    -
  • g
  • -
  • k
  • -
  • n
  • -
-
- -

-  -

-

- g -

    -
  • GL_MY_TEXTURE_CONSOLEBACKGROUND -: OpenArena
-

- k -

-

- n -

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html deleted file mode 100644 index 786e8f9..0000000 --- a/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,48 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html deleted file mode 100644 index c25c838..0000000 --- a/doc/html/namespacemembers_type.html +++ /dev/null @@ -1,40 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacemembers_vars.html b/doc/html/namespacemembers_vars.html deleted file mode 100644 index 13c41d3..0000000 --- a/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,49 +0,0 @@ - - -OpenArena: Class Members - - - - - - - -  -

-

-
Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html deleted file mode 100644 index df7d7d9..0000000 --- a/doc/html/namespaces.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: Namespace Index - - - - - - -

OpenArena Namespace List

Here is a list of all namespaces with brief descriptions: - - -
OpenArena
std
-
Generated on Tue Jul 11 00:17:51 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/namespacestd.html b/doc/html/namespacestd.html deleted file mode 100644 index 6f92f8d..0000000 --- a/doc/html/namespacestd.html +++ /dev/null @@ -1,29 +0,0 @@ - - -OpenArena: std Namespace Reference - - - - - - -

std Namespace Reference

-

- - -
-


Generated on Tue Jul 11 00:18:01 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/physics_8cpp.html b/doc/html/physics_8cpp.html deleted file mode 100644 index 00a17d9..0000000 --- a/doc/html/physics_8cpp.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: src/physics.cpp File Reference - - - - - - -

src/physics.cpp File Reference

#include "physics.h"
- - -
-
Generated on Tue Jul 11 00:06:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/physics_8h.html b/doc/html/physics_8h.html deleted file mode 100644 index 3dac5ff..0000000 --- a/doc/html/physics_8h.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/physics.h File Reference - - - - - - -

src/physics.h File Reference

- - - - - -

Classes

class  WORLD_PHYSICS
 Write brief comment for WORLD_PHYSICS here. More...
-
Generated on Tue Jul 11 00:06:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/player_8cpp.html b/doc/html/player_8cpp.html deleted file mode 100644 index e94f845..0000000 --- a/doc/html/player_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/player.cpp File Reference - - - - - - -

src/player.cpp File Reference

#include "player.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/player_8h.html b/doc/html/player_8h.html deleted file mode 100644 index 15d91fc..0000000 --- a/doc/html/player_8h.html +++ /dev/null @@ -1,36 +0,0 @@ - - -OpenArena: src/player.h File Reference - - - - - - -

src/player.h File Reference

#include "camera.h"
-#include "ctrls.h"
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Player
 Write brief comment for Player here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/screen_8cpp.html b/doc/html/screen_8cpp.html deleted file mode 100644 index ed24c9f..0000000 --- a/doc/html/screen_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/screen.cpp File Reference - - - - - - -

src/screen.cpp File Reference

#include "screen.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/screen_8h.html b/doc/html/screen_8h.html deleted file mode 100644 index c5c15cb..0000000 --- a/doc/html/screen_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -OpenArena: src/screen.h File Reference - - - - - - -

src/screen.h File Reference

#include <string>
- - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Screen
 Write brief comment for Screen here. More...
-
Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/strmanip_8cpp.html b/doc/html/strmanip_8cpp.html deleted file mode 100644 index 2297a15..0000000 --- a/doc/html/strmanip_8cpp.html +++ /dev/null @@ -1,383 +0,0 @@ - - -OpenArena: src/strmanip.cpp File Reference - - - - - - -

src/strmanip.cpp File Reference

#include <cctype>
-#include "strmanip.h"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

bool Truth (std::string str)
int Integer (std::string str)
float Floating (std::string str)
string KeyString (uint8 key)
 Write brief comment for KeyString here.
uint8 KeyName (std::string str)
string Right (string str, uint32 len)
 Write brief comment for Right here.
string Left (string str, uint32 len)
 Write brief comment for Left here.
string tolower (string str)
 Write brief comment for tolower here.
string toupper (string str)
 Write brief comment for toupper here.
string word (string str, uint32 wordNum)
 Write brief comment for word here.
-

Function Documentation

- -
-
- - - - - - - - - -
float Floating (std::string  str  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
int Integer (std::string  str  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
uint8 KeyName (std::string  str  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - -
string KeyString (uint8   ) 
-
-
- -

-Write brief comment for KeyString here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for KeyString here.

-

Remarks:
Write remarks for KeyString here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
string Left (string ,
uint32  
)
-
-
- -

-Write brief comment for Left here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Left here.

-

Remarks:
Write remarks for Left here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
string Right (string ,
uint32  
)
-
-
- -

-Write brief comment for Right here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Right here.

-

Remarks:
Write remarks for Right here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
string tolower (string   ) 
-
-
- -

-Write brief comment for tolower here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for tolower here.

-

Remarks:
Write remarks for tolower here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
string toupper (string   ) 
-
-
- -

-Write brief comment for toupper here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for toupper here.

-

Remarks:
Write remarks for toupper here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool Truth (std::string  str  ) 
-
-
- -

- -

-

- -

-
- - - - - - - - - - - - - - - - - - -
string word (string ,
uint32  
)
-
-
- -

-Write brief comment for word here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for word here.

-

Remarks:
Write remarks for word here.
-
See also:
Separate items with the '|' character.
- -
-

-


Generated on Tue Jul 11 00:17:49 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/strmanip_8h.html b/doc/html/strmanip_8h.html deleted file mode 100644 index f225a03..0000000 --- a/doc/html/strmanip_8h.html +++ /dev/null @@ -1,453 +0,0 @@ - - -OpenArena: src/strmanip.h File Reference - - - - - - -

src/strmanip.h File Reference

#include <string>
-#include <cmath>
-#include "keys.h"
-#include "datatypes.h"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Functions

bool Truth (string str)
 Write brief comment for Truth here.
int Integer (string str)
 Write brief comment for Integer here.
float Floating (string str)
 Write brief comment for Floating here.
uint8 KeyName (string str)
 Write brief comment for KeyName here.
string KeyString (uint8)
 Write brief comment for KeyString here.
string Right (string, uint32)
 Write brief comment for Right here.
string Left (string, uint32)
 Write brief comment for Left here.
string tolower (string)
 Write brief comment for tolower here.
string toupper (string)
 Write brief comment for toupper here.
string word (string, uint32)
 Write brief comment for word here.
-

Function Documentation

- -
-
- - - - - - - - - -
float Floating (string  str  ) 
-
-
- -

-Write brief comment for Floating here. -

-

Parameters:
- - -
str Description of parameter str.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Floating here.

-

Remarks:
Write remarks for Floating here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
int Integer (string  str  ) 
-
-
- -

-Write brief comment for Integer here. -

-

Parameters:
- - -
str Description of parameter str.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Integer here.

-

Remarks:
Write remarks for Integer here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
uint8 KeyName (string  str  ) 
-
-
- -

-Write brief comment for KeyName here. -

-

Parameters:
- - -
str Description of parameter str.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for KeyName here.

-

Remarks:
Write remarks for KeyName here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
string KeyString (uint8   ) 
-
-
- -

-Write brief comment for KeyString here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for KeyString here.

-

Remarks:
Write remarks for KeyString here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
string Left (string ,
uint32  
)
-
-
- -

-Write brief comment for Left here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Left here.

-

Remarks:
Write remarks for Left here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
string Right (string ,
uint32  
)
-
-
- -

-Write brief comment for Right here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Right here.

-

Remarks:
Write remarks for Right here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
string tolower (string   ) 
-
-
- -

-Write brief comment for tolower here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for tolower here.

-

Remarks:
Write remarks for tolower here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
string toupper (string   ) 
-
-
- -

-Write brief comment for toupper here. -

-

Parameters:
- - -
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for toupper here.

-

Remarks:
Write remarks for toupper here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - -
bool Truth (string  str  ) 
-
-
- -

-Write brief comment for Truth here. -

-

Parameters:
- - -
str Description of parameter str.
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for Truth here.

-

Remarks:
Write remarks for Truth here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - - - - - - - - - - - -
string word (string ,
uint32  
)
-
-
- -

-Write brief comment for word here. -

-

Parameters:
- - - -
Description of parameter .
Description of parameter .
-
-
Returns:
Write description of return value here.
-
Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for word here.

-

Remarks:
Write remarks for word here.
-
See also:
Separate items with the '|' character.
- -
-

-


Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_b_o_t___s_t_a_r_t-members.html b/doc/html/struct_b_o_t___s_t_a_r_t-members.html deleted file mode 100644 index 382f809..0000000 --- a/doc/html/struct_b_o_t___s_t_a_r_t-members.html +++ /dev/null @@ -1,29 +0,0 @@ - - -OpenArena: Member List - - - - - - -

BOT_START Member List

This is the complete list of members for BOT_START, including all inherited members.

- - - -
coordsBOT_START
headingBOT_START
nameBOT_START


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_b_o_t___s_t_a_r_t.html b/doc/html/struct_b_o_t___s_t_a_r_t.html deleted file mode 100644 index 24b5ac9..0000000 --- a/doc/html/struct_b_o_t___s_t_a_r_t.html +++ /dev/null @@ -1,96 +0,0 @@ - - -OpenArena: BOT_START Struct Reference - - - - - - -

BOT_START Struct Reference

Write brief comment for BOT_START here. -More... -

-#include <entities.h> -

-List of all members. - - - - - - - - -

Public Attributes

Vec3d coords
Vec3d heading
string name
-


Detailed Description

-Write brief comment for BOT_START here. -

-Write detailed description for BOT_START here.

-

Remarks:
Write remarks for BOT_START here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
string BOT_START::name
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_e_n_t_i_t_y-members.html b/doc/html/struct_e_n_t_i_t_y-members.html deleted file mode 100644 index bcf268e..0000000 --- a/doc/html/struct_e_n_t_i_t_y-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -OpenArena: Member List - - - - - - -

ENTITY Member List

This is the complete list of members for ENTITY, including all inherited members.

- - - - - - - - - - - - - - - - - -
Bot_StartENTITY
ENTITY()ENTITY
ENTITY()ENTITY [inline]
GeometryENTITY
healthENTITY
numBot_StartENTITY
numGeometryENTITY
numPlayer_Deathmatch_StartENTITY
numPlayer_StartENTITY
numProjectileENTITY
Player_Deathmatch_StartENTITY
Player_StartENTITY
ProjectileENTITY
typeENTITY
vHeadingENTITY
vPositionENTITY
vUpENTITY


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_e_n_t_i_t_y.html b/doc/html/struct_e_n_t_i_t_y.html deleted file mode 100644 index e15466b..0000000 --- a/doc/html/struct_e_n_t_i_t_y.html +++ /dev/null @@ -1,366 +0,0 @@ - - -OpenArena: ENTITY Class Reference - - - - - - -

ENTITY Class Reference

Write brief comment for ENTITY here. -More... -

-#include <entity.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 ENTITY ()
 Write brief comment for ENTITY here.
 ENTITY ()
 Write brief comment for ENTITY here.

Public Attributes

PLAYER_STARTPlayer_Start
int numPlayer_Start
PLAYER_DEATHMATCH_STARTPlayer_Deathmatch_Start
int numPlayer_Deathmatch_Start
BOT_STARTBot_Start
int numBot_Start
GEOMETRYGeometry
int numGeometry
PROJECTILEProjectile
int numProjectile
uint32 type
Vec3f vPosition
Vec3f vHeading
Vec3f vUp
uint16 health
-


Detailed Description

-Write brief comment for ENTITY here. -

-Write detailed description for ENTITY here.

-

Remarks:
Write remarks for ENTITY here.
-
See also:
Separate items with the '|' character.
- -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
ENTITY::ENTITY (  ) 
-
-
- -

-Write brief comment for ENTITY here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ENTITY here.

-

Remarks:
Write remarks for ENTITY here.
-
See also:
Separate items with the '|' character.
- -
-

- -

-
- - - - - - - - -
ENTITY::ENTITY (  )  [inline]
-
-
- -

-Write brief comment for ENTITY here. -

-

Exceptions:
- - -
<exception class> Description of criteria for throwing this exception.
-
-Write detailed description for ENTITY here.

-

Remarks:
Write remarks for ENTITY here.
-
See also:
Separate items with the '|' character.
- -
-

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint16 ENTITY::health
-
-
- -

- -

-

- -

-
- - - - -
int ENTITY::numBot_Start
-
-
- -

- -

-

- -

-
- - - - -
int ENTITY::numGeometry
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
int ENTITY::numPlayer_Start
-
-
- -

- -

-

- -

-
- - - - -
int ENTITY::numProjectile
-
-
- -

- -

-

- -

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint32 ENTITY::type
-
-
- -

- -

-

- -

-
- - - - -
Vec3f ENTITY::vHeading
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
Vec3f ENTITY::vUp
-
-
- -

- -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_g_e_o_m_e_t_r_y-members.html b/doc/html/struct_g_e_o_m_e_t_r_y-members.html deleted file mode 100644 index a1f2d4a..0000000 --- a/doc/html/struct_g_e_o_m_e_t_r_y-members.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: Member List - - - - - - -

GEOMETRY Member List

This is the complete list of members for GEOMETRY, including all inherited members.

- -
xGEOMETRY


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_g_e_o_m_e_t_r_y.html b/doc/html/struct_g_e_o_m_e_t_r_y.html deleted file mode 100644 index 8466ada..0000000 --- a/doc/html/struct_g_e_o_m_e_t_r_y.html +++ /dev/null @@ -1,62 +0,0 @@ - - -OpenArena: GEOMETRY Struct Reference - - - - - - -

GEOMETRY Struct Reference

Write brief comment for GEOMETRY here. -More... -

-#include <entities.h> -

-List of all members. - - - - -

Public Attributes

int x
-


Detailed Description

-Write brief comment for GEOMETRY here. -

-Write detailed description for GEOMETRY here.

-

Remarks:
Write remarks for GEOMETRY here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
int GEOMETRY::x
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_l_i_g_h_t-members.html b/doc/html/struct_l_i_g_h_t-members.html deleted file mode 100644 index e0e0353..0000000 --- a/doc/html/struct_l_i_g_h_t-members.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: Member List - - - - - - -

LIGHT Member List

This is the complete list of members for LIGHT, including all inherited members.

- - -
colorLIGHT
coordsLIGHT


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_l_i_g_h_t.html b/doc/html/struct_l_i_g_h_t.html deleted file mode 100644 index 2357ba8..0000000 --- a/doc/html/struct_l_i_g_h_t.html +++ /dev/null @@ -1,79 +0,0 @@ - - -OpenArena: LIGHT Struct Reference - - - - - - -

LIGHT Struct Reference

Write brief comment for LIGHT here. -More... -

-#include <entities.h> -

-List of all members. - - - - - - -

Public Attributes

GLfloat coords [4]
GLfloat color [4]
-


Detailed Description

-Write brief comment for LIGHT here. -

-Write detailed description for LIGHT here.

-

Remarks:
Write remarks for LIGHT here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
GLfloat LIGHT::color[4]
-
-
- -

- -

-

- -

-
- - - - -
GLfloat LIGHT::coords[4]
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r-members.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r-members.html deleted file mode 100644 index 9223bc0..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::BITMAP_HEADER Member List

This is the complete list of members for OpenArena::BITMAP_HEADER, including all inherited members.

- - - - - -
offsetOpenArena::BITMAP_HEADER
reserved1OpenArena::BITMAP_HEADER
reserved2OpenArena::BITMAP_HEADER
sizeOpenArena::BITMAP_HEADER
typeOpenArena::BITMAP_HEADER


Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html deleted file mode 100644 index 04f188f..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html +++ /dev/null @@ -1,119 +0,0 @@ - - -OpenArena: OpenArena::BITMAP_HEADER Struct Reference - - - - - - - -

OpenArena::BITMAP_HEADER Struct Reference

List of all members. - - - - - - - - - - - - -

Public Attributes

uint16 type
uint32 size
uint16 reserved1
uint16 reserved2
uint32 offset
-

Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::BITMAP_HEADER::size
-
-
- -

- -

-

- -

-
- - - - -
uint16 OpenArena::BITMAP_HEADER::type
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o-members.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o-members.html deleted file mode 100644 index 84afecd..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o-members.html +++ /dev/null @@ -1,37 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::BITMAP_INFO Member List

This is the complete list of members for OpenArena::BITMAP_INFO, including all inherited members.

- - - - - - - - - - - -
bitCountOpenArena::BITMAP_INFO
clrImportantOpenArena::BITMAP_INFO
clrUsedOpenArena::BITMAP_INFO
compressionOpenArena::BITMAP_INFO
heightOpenArena::BITMAP_INFO
planesOpenArena::BITMAP_INFO
sizeOpenArena::BITMAP_INFO
sizeImageOpenArena::BITMAP_INFO
widthOpenArena::BITMAP_INFO
xPelsPerMeterOpenArena::BITMAP_INFO
yPelsPerMeterOpenArena::BITMAP_INFO


Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html deleted file mode 100644 index fcddf0a..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html +++ /dev/null @@ -1,221 +0,0 @@ - - -OpenArena: OpenArena::BITMAP_INFO Struct Reference - - - - - - - -

OpenArena::BITMAP_INFO Struct Reference

List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Public Attributes

uint32 size
uint32 width
uint32 height
uint16 planes
uint16 bitCount
uint32 compression
uint32 sizeImage
uint32 xPelsPerMeter
uint32 yPelsPerMeter
uint32 clrUsed
uint32 clrImportant
-

Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::BITMAP_INFO::height
-
-
- -

- -

-

- -

-
- - - - -
uint16 OpenArena::BITMAP_INFO::planes
-
-
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::BITMAP_INFO::size
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint32 OpenArena::BITMAP_INFO::width
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d-members.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d-members.html deleted file mode 100644 index 70a405d..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d-members.html +++ /dev/null @@ -1,30 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::BITMAP_QUAD Member List

This is the complete list of members for OpenArena::BITMAP_QUAD, including all inherited members.

- - - - -
blueOpenArena::BITMAP_QUAD
greenOpenArena::BITMAP_QUAD
redOpenArena::BITMAP_QUAD
reservedOpenArena::BITMAP_QUAD


Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html b/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html deleted file mode 100644 index 2ad2257..0000000 --- a/doc/html/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html +++ /dev/null @@ -1,102 +0,0 @@ - - -OpenArena: OpenArena::BITMAP_QUAD Struct Reference - - - - - - - -

OpenArena::BITMAP_QUAD Struct Reference

List of all members. - - - - - - - - - - -

Public Attributes

uint8 blue
uint8 green
uint8 red
uint8 reserved
-

Member Data Documentation

- -
-
- - - - -
uint8 OpenArena::BITMAP_QUAD::blue
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

-
- - - - -
uint8 OpenArena::BITMAP_QUAD::red
-
-
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Tue Jul 11 00:17:52 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_t_g_a-members.html b/doc/html/struct_open_arena_1_1_t_g_a-members.html deleted file mode 100644 index 4a21bd7..0000000 --- a/doc/html/struct_open_arena_1_1_t_g_a-members.html +++ /dev/null @@ -1,33 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::TGA Member List

This is the complete list of members for OpenArena::TGA, including all inherited members.

- - - - - - - -
BppOpenArena::TGA
bytesPerPixelOpenArena::TGA
headerOpenArena::TGA
HeightOpenArena::TGA
imageSizeOpenArena::TGA
typeOpenArena::TGA
WidthOpenArena::TGA


Generated on Tue Jul 11 00:17:58 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_t_g_a.html b/doc/html/struct_open_arena_1_1_t_g_a.html deleted file mode 100644 index fb792ea..0000000 --- a/doc/html/struct_open_arena_1_1_t_g_a.html +++ /dev/null @@ -1,166 +0,0 @@ - - -OpenArena: OpenArena::TGA Struct Reference - - - - - - - -

OpenArena::TGA Struct Reference

Write brief comment for TGA here. -More... -

-#include <tga.h> -

-List of all members. - - - - - - - - - - - - - - - - -

Public Attributes

GLubyte header [6]
GLuint bytesPerPixel
GLuint imageSize
GLuint type
GLuint Height
GLuint Width
GLuint Bpp
-


Detailed Description

-Write brief comment for TGA here. -

-Write detailed description for TGA here.

-

Remarks:
Write remarks for TGA here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
GLuint OpenArena::TGA::Bpp
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::TGA::bytesPerPixel
-
-
- -

- -

-

- -

-
- - - - -
GLubyte OpenArena::TGA::header[6]
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::TGA::Height
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::TGA::imageSize
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::TGA::type
-
-
- -

- -

-

- -

-
- - - - -
GLuint OpenArena::TGA::Width
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Tue Jul 11 00:17:58 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_t_g_a_header-members.html b/doc/html/struct_open_arena_1_1_t_g_a_header-members.html deleted file mode 100644 index 7aa112c..0000000 --- a/doc/html/struct_open_arena_1_1_t_g_a_header-members.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: Member List - - - - - - -

OpenArena::TGAHeader Member List

This is the complete list of members for OpenArena::TGAHeader, including all inherited members.

- -
HeaderOpenArena::TGAHeader


Generated on Tue Jul 11 00:17:58 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_open_arena_1_1_t_g_a_header.html b/doc/html/struct_open_arena_1_1_t_g_a_header.html deleted file mode 100644 index 5e91d80..0000000 --- a/doc/html/struct_open_arena_1_1_t_g_a_header.html +++ /dev/null @@ -1,64 +0,0 @@ - - -OpenArena: OpenArena::TGAHeader Struct Reference - - - - - - - -

OpenArena::TGAHeader Struct Reference

Write brief comment for TGAHeader here. -More... -

-#include <tga.h> -

-List of all members. - - - - -

Public Attributes

GLubyte Header [12]
-


Detailed Description

-Write brief comment for TGAHeader here. -

-Write detailed description for TGAHeader here.

-

Remarks:
Write remarks for TGAHeader here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
GLubyte OpenArena::TGAHeader::Header[12]
-
-
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Tue Jul 11 00:17:57 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t-members.html b/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t-members.html deleted file mode 100644 index 5c713ad..0000000 --- a/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t-members.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: Member List - - - - - - -

PLAYER_DEATHMATCH_START Member List

This is the complete list of members for PLAYER_DEATHMATCH_START, including all inherited members.

- - -
coordsPLAYER_DEATHMATCH_START
headingPLAYER_DEATHMATCH_START


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.html b/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.html deleted file mode 100644 index d79bbdf..0000000 --- a/doc/html/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.html +++ /dev/null @@ -1,79 +0,0 @@ - - -OpenArena: PLAYER_DEATHMATCH_START Struct Reference - - - - - - -

PLAYER_DEATHMATCH_START Struct Reference

Write brief comment for PLAYER_DEATHMATCH_START here. -More... -

-#include <entities.h> -

-List of all members. - - - - - - -

Public Attributes

Vec3d coords
Vec3d heading
-


Detailed Description

-Write brief comment for PLAYER_DEATHMATCH_START here. -

-Write detailed description for PLAYER_DEATHMATCH_START here.

-

Remarks:
Write remarks for PLAYER_DEATHMATCH_START here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t-members.html b/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t-members.html deleted file mode 100644 index 99285b3..0000000 --- a/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t-members.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: Member List - - - - - - -

PLAYER_START Member List

This is the complete list of members for PLAYER_START, including all inherited members.

- - -
coordsPLAYER_START
headingPLAYER_START


Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t.html b/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t.html deleted file mode 100644 index 9e167a1..0000000 --- a/doc/html/struct_p_l_a_y_e_r___s_t_a_r_t.html +++ /dev/null @@ -1,79 +0,0 @@ - - -OpenArena: PLAYER_START Struct Reference - - - - - - -

PLAYER_START Struct Reference

Write brief comment for PLAYER_START here. -More... -

-#include <entities.h> -

-List of all members. - - - - - - -

Public Attributes

Vec3d coords
Vec3d heading
-


Detailed Description

-Write brief comment for PLAYER_START here. -

-Write detailed description for PLAYER_START here.

-

Remarks:
Write remarks for PLAYER_START here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:32 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_r_o_j_e_c_t_i_l_e-members.html b/doc/html/struct_p_r_o_j_e_c_t_i_l_e-members.html deleted file mode 100644 index e38b028..0000000 --- a/doc/html/struct_p_r_o_j_e_c_t_i_l_e-members.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: Member List - - - - - - -

PROJECTILE Member List

This is the complete list of members for PROJECTILE, including all inherited members.

- - - - - -
creationPROJECTILE
dammagePROJECTILE
endPROJECTILE
headingPROJECTILE
startPROJECTILE


Generated on Mon Jul 10 23:02:33 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/struct_p_r_o_j_e_c_t_i_l_e.html b/doc/html/struct_p_r_o_j_e_c_t_i_l_e.html deleted file mode 100644 index b41e774..0000000 --- a/doc/html/struct_p_r_o_j_e_c_t_i_l_e.html +++ /dev/null @@ -1,130 +0,0 @@ - - -OpenArena: PROJECTILE Struct Reference - - - - - - -

PROJECTILE Struct Reference

Write brief comment for PROJECTILE here. -More... -

-#include <entities.h> -

-List of all members. - - - - - - - - - - - - -

Public Attributes

Vec3d heading
Vec3d start
Vec3d end
int dammage
float creation
-


Detailed Description

-Write brief comment for PROJECTILE here. -

-Write detailed description for PROJECTILE here.

-

Remarks:
Write remarks for PROJECTILE here.
-
See also:
Separate items with the '|' character.
- -

-


Member Data Documentation

- -
-
- - - - -
float PROJECTILE::creation
-
-
- -

- -

-

- -

-
- - - - -
int PROJECTILE::dammage
-
-
- -

- -

-

- -

-
- - - - -
Vec3d PROJECTILE::end
-
-
- -

- -

-

- -

- -
- -

- -

-

- -

- -
- -

- -

-

-


The documentation for this struct was generated from the following file: -
Generated on Mon Jul 10 23:02:33 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/doc/html/tabs.css b/doc/html/tabs.css deleted file mode 100644 index a61552a..0000000 --- a/doc/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/doc/html/texture_8h.html b/doc/html/texture_8h.html deleted file mode 100644 index 804de06..0000000 --- a/doc/html/texture_8h.html +++ /dev/null @@ -1,34 +0,0 @@ - - -OpenArena: src/texture.h File Reference - - - - - - -

src/texture.h File Reference

- - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::TextureImage
 Write brief comment for TextureImage here. More...
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/tga_8cpp.html b/doc/html/tga_8cpp.html deleted file mode 100644 index d205430..0000000 --- a/doc/html/tga_8cpp.html +++ /dev/null @@ -1,40 +0,0 @@ - - -OpenArena: src/tga.cpp File Reference - - - - - - -

src/tga.cpp File Reference

#include "tga.h"
-#include "datatypes.h"
- - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Functions

TextureImage * OpenArena::LoadTGA (const char *filename)
 Write brief comment for LoadTGA here.
TextureImage * OpenArena::LoadUncompressedTGA (FILE *fTGA)
TextureImage * OpenArena::LoadCompressedTGA (FILE *fTGA)
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/tga_8h.html b/doc/html/tga_8h.html deleted file mode 100644 index b486c59..0000000 --- a/doc/html/tga_8h.html +++ /dev/null @@ -1,54 +0,0 @@ - - -OpenArena: src/tga.h File Reference - - - - - - -

src/tga.h File Reference

#include <GL/gl.h>
-#include <cstdio>
-#include <string>
-#include "texture.h"
- - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

struct  OpenArena::TGAHeader
 Write brief comment for TGAHeader here. More...
struct  OpenArena::TGA
 Write brief comment for TGA here. More...

Functions

TextureImage * OpenArena::LoadTGA (const char *filename)
 Write brief comment for LoadTGA here.
TextureImage * OpenArena::LoadUncompressedTGA (FILE *fTGA)
TextureImage * OpenArena::LoadCompressedTGA (FILE *fTGA)

Variables

const GLubyte OpenArena::uTGAcompare [12] = {0,0,2, 0,0,0,0,0,0,0,0,0}
const GLubyte OpenArena::cTGAcompare [12] = {0,0,10,0,0,0,0,0,0,0,0,0}
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/vector_8cpp.html b/doc/html/vector_8cpp.html deleted file mode 100644 index 4f77731..0000000 --- a/doc/html/vector_8cpp.html +++ /dev/null @@ -1,31 +0,0 @@ - - -OpenArena: src/vector.cpp File Reference - - - - - - -

src/vector.cpp File Reference

#include "vector.h"
- - - - - -

Namespaces

namespace  OpenArena
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/vector_8h.html b/doc/html/vector_8h.html deleted file mode 100644 index 3e06e13..0000000 --- a/doc/html/vector_8h.html +++ /dev/null @@ -1,48 +0,0 @@ - - -OpenArena: src/vector.h File Reference - - - - - - -

src/vector.h File Reference

#include <cmath>
- - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Vec3d
 Write brief comment for Vec3d here. More...
class  OpenArena::Vec2f
 Write brief comment for Vec2f here. More...
class  OpenArena::Vec2i
 Write brief comment for Vec2i here. More...

Typedefs

typedef Vec3d OpenArena::Vec3f

Functions

Vec3d OpenArena::Vector (double, double)
 Write brief comment for Vector here.
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/version_8h.html b/doc/html/version_8h.html deleted file mode 100644 index e75f887..0000000 --- a/doc/html/version_8h.html +++ /dev/null @@ -1,46 +0,0 @@ - - -OpenArena: src/version.h File Reference - - - - - - -

src/version.h File Reference

- - - - -

Defines

#define OPENARENA_VERSION   "OpenArena: CVS"
-

Define Documentation

- -
-
- - - - -
#define OPENARENA_VERSION   "OpenArena: CVS"
-
-
- -

- -

-

-


Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/window_8cpp.html b/doc/html/window_8cpp.html deleted file mode 100644 index 9724c56..0000000 --- a/doc/html/window_8cpp.html +++ /dev/null @@ -1,28 +0,0 @@ - - -OpenArena: src/window.cpp File Reference - - - - - - -

src/window.cpp File Reference

#include "window.h"
- - -
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/window_8h.html b/doc/html/window_8h.html deleted file mode 100644 index 9b2fb8b..0000000 --- a/doc/html/window_8h.html +++ /dev/null @@ -1,42 +0,0 @@ - - -OpenArena: src/window.h File Reference - - - - - - -

src/window.h File Reference

#include "screen.h"
-#include "vector.h"
- - - - - - - - - - - - - - - -

Namespaces

namespace  OpenArena

Classes

class  OpenArena::Window
 Write brief comment for Window here. More...
class  OpenArena::Window::Resizer
 Write brief comment for Resizer here. More...
class  OpenArena::Window::Initializer
 Write brief comment for Initializer here. More...
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/windows_8cpp.html b/doc/html/windows_8cpp.html deleted file mode 100644 index c37d5ee..0000000 --- a/doc/html/windows_8cpp.html +++ /dev/null @@ -1,27 +0,0 @@ - - -OpenArena: src/windows.cpp File Reference - - - - - - -

src/windows.cpp File Reference

- -
-
Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/html/worlddefs_8h.html b/doc/html/worlddefs_8h.html deleted file mode 100644 index 7bf34f6..0000000 --- a/doc/html/worlddefs_8h.html +++ /dev/null @@ -1,47 +0,0 @@ - - -OpenArena: src/worlddefs.h File Reference - - - - - - -

src/worlddefs.h File Reference

#include "level.h"
- - - - - -

Variables

static OpenArena::Level level
-

Variable Documentation

- -
-
- - - - -
OpenArena::Level level [static]
-
-
- -

- -

-

-


Generated on Tue Jul 11 00:17:50 2006 for OpenArena by  - -doxygen 1.4.7
- - diff --git a/doc/rtf/class_open_arena_1_1_logger.png b/doc/rtf/class_open_arena_1_1_logger.png deleted file mode 100644 index 4a013802de441c7b4a70e0d30e386d925ac5894c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)C=BxkG7#JhQnGs?q_tV_i%St*w z{5qB`*EYwjy@u;}F~$sz6>;MyTi}En@2qnMtg&(3xkKDI);1}=tXQO+O+Iwz#HXp< zZoC;GTqBmT>eF}~=0c7Hn5)*7OCBev8&xwgYy>-(C^smeSk zH(OCTmojhW;WgKE(%KVgxgX$qz-rZR9X(&!4gdF5E;hS}8^^?z z{bO9(LhmCT0x9MqW-F>SUS5dXfN25vFu8!w8}U%ZMM{$uM+Rb%TE9rK54(}U@gx0& z9L9*-(Ai{(GKhUUcoIYb}5$& l0BYUy|7>!fXWsK?p^ diff --git a/doc/rtf/class_open_arena_1_1_null_video_plugin.png b/doc/rtf/class_open_arena_1_1_null_video_plugin.png deleted file mode 100644 index ac436c61a2a224f3901e264c8a18d85e6dae7ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)WI(m(Zl5JsRMDD1d-@f3tZ$ZRjfgtW zS-vBEGwsMw>6?@ufpAHBCln(calh!BX`d&qnm?o;wAXW#?|I*>=^tq??CHmJ%020u zC89Un>gc{kiFU~0Y%%RTvlp4`7#7*XKU-O3dg*4(mjBI3Vhf6Wgqw=C7_;mK7mV6ftn?_0P{ zJ(v$I_uyW5!=AJ&xiE<vjnAw~&4$psl!%DWuFydc2J zjpfeZB{3{!5{b3yj^ z9G91B^-#I$<%TPO*j%x{>vvK5Cxr0>S!VUXZ;wks5=G@ubS)cP4>|@H(=5Zf? zZpHn0JZ{CkT|GG0xz2U2bDis4=d%4eZ@(|ZEea37w#keXYR$IvLg z;nIdgly-(1Q@J|NvwX3HVa^$lo5IbfdVs>=1F`r7%FPi8azlhiTqtqe@ImI429=sG z#OGX5FF?AF@=Z2GxXC=(#_C(c`-{!IPq-l20x-9F5`!@G125t7&d^qCrQmq~;SH0YzbZzUw{KI^0GhVd5jNiqjNnCwz4!Q3#=g#I{ z`0T!7)4rGd16aDh;M=DR;a?7NN_Dz zg)mjgL_)L9GVO+|BAaxRDM#Afa#w+fL_?}_5!(8DZjI;t?dIKZa{#GkCIXsx!lgQn zsE@}kuK^d6>ROuAs`ib!Yy6Naf+5nnyv<_e;e+kB%C*h@nom8qEY<2^<*G+OR$TJD zRjzI8!F=qw2k*iQW@Y?dE>7Z7RnqVI|IE45^s~P+I7;-93U})O0000xRbg;9@!FMqE5J2d0QnKl{;i+cW3Iz_z{m4$!1MXI8F2q8EWiRRzyd75 zKLdQ9*w0Bmd~H+qxc~~tfNnI8!Yq%LfipBI|JZZHF_O@o9(sKw+L+$Jb;Pa zDb(e506Yfdw$Sb#*eNuCMj3K0B@|Fj!2$lbJg?Y00WR7CFyQQO{mgy=wFK_`Vo~b0 P00000NkvXXu0mjf6@tZm diff --git a/doc/rtf/class_open_arena_1_1_video_plugin.png b/doc/rtf/class_open_arena_1_1_video_plugin.png deleted file mode 100644 index c302715fce10520c05a7d8ca583e2353e40d08db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmV3j~yS;qT-TL^NGY< zYtj>t;Yalbnkbx}+GwaW0=1C)EX;*Kupof4STb z5Sp!v{kk=2x4#y{BQ7u1`k`_)$}Y*!z8@@pSg&oyixzj$d$@5CSMQsL+;^FCS94c= z&Y!R!@%PRN^Z%bMDA8m-}O!YUH&Rh3zxt-t5i{D~T^=jH@bt(geVBoZ#wc}1Dm=1){( z`+8LmrbTTkxjA>spK?WLhqNtkw^(`etJ;ho-Tn@0w5@-wA2zN=1Z2&nYBPDX{V=G} xw)<@=uRLwm#_#3gBJQR}yXNmR=PuKq{R28~PCqjhUl0HQ002ovPDHLkV1gWEdc^<$ diff --git a/doc/rtf/class_open_arena_1_1_window.png b/doc/rtf/class_open_arena_1_1_window.png deleted file mode 100644 index c06e2d10924cb64c649098bd6b2d64789ebd548e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^4L}^g!VDyp^%AZFDTx4|5ZC|z{{xx-{~wq?KVbrp z1;z&s9H>6@{|S)GSQ6wH%;50sMjDWv?djqeQZeW46z{wv3Oo*pm$#nfU0|M}Z?gK% ze~zuaXVn8zO;()pIJ&s=G5>kC#XH`+7RG0K+L<3<=-6xBGgDCAkNL>uNfO7;Oi=S< zW=Ugt)wF6u62srCr<(#=dA%nE0=E5zOs;d0OoY7GCd zExx3l}?=@of-q-YyPa}XN;KdFhag2_uX8?we7a2 zI!jNvzB%UoHC)GNM=_%l#a#L(3!QT5&N~;-2T$wH9pYkeJ}UWmwOG+beE80(PgA?y zcoRaoL9O7kPvdo%izyNmZnm~u_Bg?ndsZ>ppqNg)+fMGx1Lh1f*LS$3zR$Ums?I~^ zCX1AFG4o~~o^wMdtv%63Zsa9yDa^H8pC6Q?+?Qo?M{`HL=TFGvjPnO@m)~1)AIowp z?(ODbawm6kCwFoucXB6J1jmShA*tEPeFN7bG^-s)TY`Z9eKQxDUDzfOxw?Oh%UfVA z(b2FHEOgsiVJ)%N+LtGSd|Ma@ewyRB!1wZ(8I9enshpG zL9LWFkgU8QLNm8I-f}UeM~@+`XKSCE>QHSUcDP`)>k_S6paouYLE6y9YYJE9A(yh^ zLZ54Mwfgln_5A8Q6mGICa(gPSwmo)NGGEVwsh_w09G;Ne;XJ=raI1=4%9R3O^)q+; fKbu@T>OKDle>ydIC_VM200000NkvXXu0mjfP+s~+ diff --git a/doc/rtf/refman.rtf b/doc/rtf/refman.rtf deleted file mode 100644 index 12b1385..0000000 --- a/doc/rtf/refman.rtf +++ /dev/null @@ -1,50144 +0,0 @@ -{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 -{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} -{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} -{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} -} -{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} -{\stylesheet -{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} -{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} -{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} -{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} -{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} -{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} -{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} -{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} -{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} -{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} -{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} -{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} -{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} -{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} -{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} -{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} -{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} -{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} -{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} -{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} -{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} -{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} -{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} -{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} -{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} -{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} -{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} -{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} -{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} -{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} -{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} -{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} -{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} -{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} -{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} -{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} -{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} -{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} -{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} -{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} -{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} -{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} -{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} -{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} -{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} -{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} -{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} -{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} -{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} -{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} -{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} -{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} -{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} -{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} -{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} -{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} -{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} -{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} -{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} -{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} -{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} -{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} -{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} -{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} -{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} -{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} -{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} -{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} -{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} -{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} -{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} -} -{\comment begin body} -{\info -{\title {\comment {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Manual{\comment RTFDocVisitor::visitPost(DocText)} - {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -0.1.2{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -2006-07-10{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}OpenArena} -{\comment {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -by{\comment RTFDocVisitor::visitPost(DocText)} -Doxgyen. } -{\creatim \yr2006\mo7\dy11\hr0\min17\sec48} -}\pard\plain -\sectd\pgnlcrm -{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} -\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid -\vertalc\qc\par\par\par\par\par\par\par -\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid -{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt TITLE}}\par -\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid -\par -\par\par\par\par\par\par\par\par\par\par\par\par -\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid -{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par -Version 0.1.2 2006-07-10\par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt CREATEDATE}}\par -\page\page\vertalt -\pard\plain -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par -\pard\plain \par -{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par -\pard\plain - -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Namespace{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Index{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc \v Namespace Index} -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Namespace{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -List{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -is{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -all{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -namespaces{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -descriptions{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -{\b {\b OpenArena} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b std} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEK \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -\par -} -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Hierarchical{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Index{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc \v Hierarchical Index} -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Hierarchy{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -is{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -sorted{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -roughly{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -but{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -not{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -completely{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -alphabetically{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -OpenArena::BITMAP_HEADER\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::BITMAP_INFO\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADH \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::BITMAP_QUAD\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Camera\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADJ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::ControlScheme\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADK \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Font\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADL \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Image\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADM \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Level\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADN \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::list< ItemType >\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADO \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::listNode< ItemType >\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADP \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Logger\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{ -\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -OpenArena::WindowsLogger\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -}OpenArena::Player\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADS \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Plugin\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADT \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{ -\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -OpenArena::VideoPlugin\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEE \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{ -\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -OpenArena::NullVideoPlugin\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADR \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -}}OpenArena::PluginManager\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADU \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Screen\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADV \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{ -\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -OpenArena::Window\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEF \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -}OpenArena::Texture\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADW \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::TextureImage\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADX \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::TGA\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADY \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::TGAHeader\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADZ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Triangle\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEA \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Vec2f\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEB \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Vec2i\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEC \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Vec3d\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAED \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Window::Initializer\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -OpenArena::Window::Resizer\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEH \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -} -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Index{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc \v Class Index} -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -List{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -are{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -classes{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -structs{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -unions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -interfaces{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -descriptions{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -\par -{\b {\b OpenArena::BITMAP_HEADER} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::BITMAP_INFO} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADH \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::BITMAP_QUAD} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Camera} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -or{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -3-dimensional{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -space{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADJ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::ControlScheme} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -user's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADK \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Font} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADL \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Image} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADM \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Level} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADN \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::list< ItemType >} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADO \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::listNode< ItemType >} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADP \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Logger} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::NullVideoPlugin} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADR \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Player} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADS \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Plugin} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADT \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::PluginManager} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADU \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Screen} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADV \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Texture} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADW \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::TextureImage} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADX \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::TGA} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADY \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::TGAHeader} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADZ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Triangle} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEA \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Vec2f} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEB \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Vec2i} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEC \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Vec3d} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAED \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::VideoPlugin} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEE \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Window} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEF \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Window::Initializer} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::Window::Resizer} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEH \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b {\b OpenArena::WindowsLogger} ({\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -})} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -\par -} -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Index{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc \v File Index} -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -List{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Here{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -is{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -all{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -descriptions{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -\par -{\b src/{\b bmp.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b bmp.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b camera.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAD \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b camera.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAE \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b ctrls.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b ctrls.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b datatypes.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b geometry.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b image.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b keys.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b keys.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b level.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b level.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b linux.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b list.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAP \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b Logger.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAQ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b macosx.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAR \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b main.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAS \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b mydefs.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b mygl.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABE \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b mygl.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b myglFont.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABI \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b myglFont.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b myglTexture.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABK \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b myglTexture.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABL \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b NullVideoPlugin.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABM \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b NullVideoPlugin.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABN \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b player.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABO \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b player.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABP \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b Plugin.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABQ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b PluginManager.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b PluginManager.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABS \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b screen.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABT \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b screen.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABU \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b strmanip.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABV \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b strmanip.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACG \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b texture.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACR \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b tga.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACS \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b tga.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACT \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b vector.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACU \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b vector.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACV \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b version.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACW \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b VideoPlugin.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACY \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b window.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAACZ \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b window.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADA \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b windows.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADB \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b WindowsLogger.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADC \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b WindowsLogger.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADD \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -{\b src/{\b worlddefs.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADE \\*MERGEFORMAT}{\fldrslt pagenum}} -\par -\par -}\sect \sbkpage \pgndec \pgnrestart -\sect \sectd \sbknone -{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} - -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Namespace{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Namespace{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena} -{\xe \v OpenArena} -{\bkmkstart AAAAAAAAEJ} -{\bkmkend AAAAAAAAEJ} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid \par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b BITMAP_HEADER}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b BITMAP_INFO}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b BITMAP_QUAD}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Camera}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -or{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -3-dimensional{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -space{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b ControlScheme}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -user's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Triangle}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Image}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Level}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b listNode}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b list}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Logger}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Font}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Texture}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b NullVideoPlugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Player}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Plugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b PluginManager}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Screen}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b TextureImage}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b TGAHeader}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b TGA}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Vec3d}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Vec2f}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Vec2i}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b VideoPlugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Window}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b WindowsLogger}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Typedefs{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -typedef unsigned int {\b LIST_ARRAY_INDEX_TYPE}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -typedef {\b Vec3d} {\b Vec3f}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Enumerations{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b Keys} \{ {\b KEY_UNKNOWN} = {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -0{\comment RTFDocVisitor::visitPost(DocText)} -, -{\b KEY_BUTTON0}, -{\b KEY_BUTTON1}, -{\b KEY_BUTTON2}, -{\b KEY_BUTTON3}, -{\b KEY_BUTTON4}, -{\b KEY_LEFT}, -{\b KEY_RIGHT}, -{\b KEY_UP}, -{\b KEY_DOWN}, -{\b KEY_SPACE}, -{\b KEY_RETURN}, -{\b KEY_SHIFT}, -{\b KEY_PAUSE}, -{\b KEY_CONTROL}, -{\b KEY_CAPITAL}, -{\b KEY_ESCAPE}, -{\b KEY_PRIOR}, -{\b KEY_NEXT}, -{\b KEY_END}, -{\b KEY_HOME}, -{\b KEY_INSERT}, -{\b KEY_DELETE}, -{\b KEY_LWIN}, -{\b KEY_RWIN}, -{\b KEY_APPS}, -{\b KEY_NUMPAD0}, -{\b KEY_NUMPAD1}, -{\b KEY_NUMPAD2}, -{\b KEY_NUMPAD3}, -{\b KEY_NUMPAD4}, -{\b KEY_NUMPAD5}, -{\b KEY_NUMPAD6}, -{\b KEY_NUMPAD7}, -{\b KEY_NUMPAD8}, -{\b KEY_NUMPAD9}, -{\b KEY_MULTIPLY}, -{\b KEY_ADD}, -{\b KEY_SUBTRACT}, -{\b KEY_DIVIDE}, -{\b KEY_F1}, -{\b KEY_F2}, -{\b KEY_F3}, -{\b KEY_F4}, -{\b KEY_F5}, -{\b KEY_F6}, -{\b KEY_F7}, -{\b KEY_F8}, -{\b KEY_F9}, -{\b KEY_F10}, -{\b KEY_F11}, -{\b KEY_F12}, -{\b KEY_NUMLOCK}, -{\b KEY_SCROLL}, -{\b KEY_SEPARATOR}, -{\b KEY_OEM_1}, -{\b KEY_OEM_2}, -{\b KEY_OEM_3}, -{\b KEY_OEM_4}, -{\b KEY_OEM_5}, -{\b KEY_OEM_6}, -{\b KEY_OEM_7}, -{\b KEY_OEM_PERIOD}, -{\b KEY_OEM_PLUS}, -{\b KEY_OEM_MINUS}, -{\b KEY_OEM_COMMA}, -{\b KEY_BACK}, -{\b KEY_TAB}, -{\b KEY_0}, -{\b KEY_1}, -{\b KEY_2}, -{\b KEY_3}, -{\b KEY_4}, -{\b KEY_5}, -{\b KEY_6}, -{\b KEY_7}, -{\b KEY_8}, -{\b KEY_9}, -{\b KEY_A}, -{\b KEY_B}, -{\b KEY_C}, -{\b KEY_D}, -{\b KEY_E}, -{\b KEY_F}, -{\b KEY_G}, -{\b KEY_H}, -{\b KEY_I}, -{\b KEY_J}, -{\b KEY_K}, -{\b KEY_L}, -{\b KEY_M}, -{\b KEY_N}, -{\b KEY_O}, -{\b KEY_P}, -{\b KEY_Q}, -{\b KEY_R}, -{\b KEY_S}, -{\b KEY_T}, -{\b KEY_U}, -{\b KEY_V}, -{\b KEY_W}, -{\b KEY_X}, -{\b KEY_Y}, -{\b KEY_Z} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum \{ {\b GL_MY_TEXTURE_CONSOLEBACKGROUND} = {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -0{\comment RTFDocVisitor::visitPost(DocText)} -, -{\b NUM_MENU_TEXTURES} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GL_MY_TEXTURE_CONSOLEBACKGROUND{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b PrintBMPHeader} ({\b BITMAP_HEADER} header)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b PrintBMPInfo} ({\b BITMAP_INFO} info)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b TextureImage} * {\b LoadBMP} (const char *Filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bitmap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -*{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -bmp{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -char {\b KeyToASCII} ({\b Keys} key, bool shift)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b FreeGLTexture} (GLuint &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b LoadGLTexture} (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b TextureImage} * {\b LoadTGA} (const char *filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b TextureImage} * {\b LoadUncompressedTGA} (FILE *fTGA)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b TextureImage} * {\b LoadCompressedTGA} (FILE *fTGA)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b Vector} (double, double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b KEY_LBUTTON} = KEY_BUTTON0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_LBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b KEY_RBUTTON} = KEY_BUTTON1\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_RBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b KEY_MBUTTON} = KEY_BUTTON2\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_MBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const float {\b piover180} = 0.0174532925f\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -piover180{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const string {\b DEFAULT_TEXTURE_NAME} = "oa/textures/default.bmp"\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -DEFAULT_TEXTURE_NAME{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b MAX_CONSOLE_LINES} = 30\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b MAX_CONSOLE_HISTORY_LINES} = {\b MAX_CONSOLE_LINES} + 20\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_HISTORY_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b MAX_CONSOLE_OUTPUT_LINES} = {\b MAX_CONSOLE_LINES}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_OUTPUT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b MAX_OUTPUT_TEXT_LINES} = 4\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_OUTPUT_TEXT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const GLubyte {\b uTGAcompare} [12] = \{0,0,2, 0,0,0,0,0,0,0,0,0\}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const GLubyte {\b cTGAcompare} [12] = \{0,0,10,0,0,0,0,0,0,0,0,0\}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocSymbol)} -<{\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -goes{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here!!{\comment RTFDocVisitor::visit(DocSymbol)} ->{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Copyright{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -c{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -2005{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -by{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Tom{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Hicks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocURL)} -{\f2 tomhicks@olympusonline.net}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Typedef{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v LIST_ARRAY_INDEX_TYPE\:OpenArena} -{\xe \v OpenArena\:LIST_ARRAY_INDEX_TYPE} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -typedef unsigned int {\b OpenArena::LIST_ARRAY_INDEX_TYPE}} -}\par -{\bkmkstart AAAAAAAAEL} -{\bkmkend AAAAAAAAEL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Vec3f\:OpenArena} -{\xe \v OpenArena\:Vec3f} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -typedef {\b Vec3d} {\b OpenArena::Vec3f}} -}\par -{\bkmkstart AAAAAAAAEM} -{\bkmkend AAAAAAAAEM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Enumeration{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Type{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Keys\:OpenArena} -{\xe \v OpenArena\:Keys} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -enum {\b OpenArena::Keys}} -}\par -{\bkmkstart AAAAAAAAEN} -{\bkmkend AAAAAAAAEN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v KEY_UNKNOWN\:OpenArena} -{\xe \v OpenArena\:KEY_UNKNOWN} -{\b {\i KEY_UNKNOWN{\bkmkstart AAAAAAAAEO} -{\bkmkend AAAAAAAAEO} -}} \par -{\xe \v KEY_BUTTON0\:OpenArena} -{\xe \v OpenArena\:KEY_BUTTON0} -{\b {\i KEY_BUTTON0{\bkmkstart AAAAAAAAEP} -{\bkmkend AAAAAAAAEP} -}} \par -{\xe \v KEY_BUTTON1\:OpenArena} -{\xe \v OpenArena\:KEY_BUTTON1} -{\b {\i KEY_BUTTON1{\bkmkstart AAAAAAAAEQ} -{\bkmkend AAAAAAAAEQ} -}} \par -{\xe \v KEY_BUTTON2\:OpenArena} -{\xe \v OpenArena\:KEY_BUTTON2} -{\b {\i KEY_BUTTON2{\bkmkstart AAAAAAAAER} -{\bkmkend AAAAAAAAER} -}} \par -{\xe \v KEY_BUTTON3\:OpenArena} -{\xe \v OpenArena\:KEY_BUTTON3} -{\b {\i KEY_BUTTON3{\bkmkstart AAAAAAAAES} -{\bkmkend AAAAAAAAES} -}} \par -{\xe \v KEY_BUTTON4\:OpenArena} -{\xe \v OpenArena\:KEY_BUTTON4} -{\b {\i KEY_BUTTON4{\bkmkstart AAAAAAAAET} -{\bkmkend AAAAAAAAET} -}} \par -{\xe \v KEY_LEFT\:OpenArena} -{\xe \v OpenArena\:KEY_LEFT} -{\b {\i KEY_LEFT{\bkmkstart AAAAAAAAEU} -{\bkmkend AAAAAAAAEU} -}} \par -{\xe \v KEY_RIGHT\:OpenArena} -{\xe \v OpenArena\:KEY_RIGHT} -{\b {\i KEY_RIGHT{\bkmkstart AAAAAAAAEV} -{\bkmkend AAAAAAAAEV} -}} \par -{\xe \v KEY_UP\:OpenArena} -{\xe \v OpenArena\:KEY_UP} -{\b {\i KEY_UP{\bkmkstart AAAAAAAAEW} -{\bkmkend AAAAAAAAEW} -}} \par -{\xe \v KEY_DOWN\:OpenArena} -{\xe \v OpenArena\:KEY_DOWN} -{\b {\i KEY_DOWN{\bkmkstart AAAAAAAAEX} -{\bkmkend AAAAAAAAEX} -}} \par -{\xe \v KEY_SPACE\:OpenArena} -{\xe \v OpenArena\:KEY_SPACE} -{\b {\i KEY_SPACE{\bkmkstart AAAAAAAAEY} -{\bkmkend AAAAAAAAEY} -}} \par -{\xe \v KEY_RETURN\:OpenArena} -{\xe \v OpenArena\:KEY_RETURN} -{\b {\i KEY_RETURN{\bkmkstart AAAAAAAAEZ} -{\bkmkend AAAAAAAAEZ} -}} \par -{\xe \v KEY_SHIFT\:OpenArena} -{\xe \v OpenArena\:KEY_SHIFT} -{\b {\i KEY_SHIFT{\bkmkstart AAAAAAAAFA} -{\bkmkend AAAAAAAAFA} -}} \par -{\xe \v KEY_PAUSE\:OpenArena} -{\xe \v OpenArena\:KEY_PAUSE} -{\b {\i KEY_PAUSE{\bkmkstart AAAAAAAAFB} -{\bkmkend AAAAAAAAFB} -}} \par -{\xe \v KEY_CONTROL\:OpenArena} -{\xe \v OpenArena\:KEY_CONTROL} -{\b {\i KEY_CONTROL{\bkmkstart AAAAAAAAFC} -{\bkmkend AAAAAAAAFC} -}} \par -{\xe \v KEY_CAPITAL\:OpenArena} -{\xe \v OpenArena\:KEY_CAPITAL} -{\b {\i KEY_CAPITAL{\bkmkstart AAAAAAAAFD} -{\bkmkend AAAAAAAAFD} -}} \par -{\xe \v KEY_ESCAPE\:OpenArena} -{\xe \v OpenArena\:KEY_ESCAPE} -{\b {\i KEY_ESCAPE{\bkmkstart AAAAAAAAFE} -{\bkmkend AAAAAAAAFE} -}} \par -{\xe \v KEY_PRIOR\:OpenArena} -{\xe \v OpenArena\:KEY_PRIOR} -{\b {\i KEY_PRIOR{\bkmkstart AAAAAAAAFF} -{\bkmkend AAAAAAAAFF} -}} \par -{\xe \v KEY_NEXT\:OpenArena} -{\xe \v OpenArena\:KEY_NEXT} -{\b {\i KEY_NEXT{\bkmkstart AAAAAAAAFG} -{\bkmkend AAAAAAAAFG} -}} \par -{\xe \v KEY_END\:OpenArena} -{\xe \v OpenArena\:KEY_END} -{\b {\i KEY_END{\bkmkstart AAAAAAAAFH} -{\bkmkend AAAAAAAAFH} -}} \par -{\xe \v KEY_HOME\:OpenArena} -{\xe \v OpenArena\:KEY_HOME} -{\b {\i KEY_HOME{\bkmkstart AAAAAAAAFI} -{\bkmkend AAAAAAAAFI} -}} \par -{\xe \v KEY_INSERT\:OpenArena} -{\xe \v OpenArena\:KEY_INSERT} -{\b {\i KEY_INSERT{\bkmkstart AAAAAAAAFJ} -{\bkmkend AAAAAAAAFJ} -}} \par -{\xe \v KEY_DELETE\:OpenArena} -{\xe \v OpenArena\:KEY_DELETE} -{\b {\i KEY_DELETE{\bkmkstart AAAAAAAAFK} -{\bkmkend AAAAAAAAFK} -}} \par -{\xe \v KEY_LWIN\:OpenArena} -{\xe \v OpenArena\:KEY_LWIN} -{\b {\i KEY_LWIN{\bkmkstart AAAAAAAAFL} -{\bkmkend AAAAAAAAFL} -}} \par -{\xe \v KEY_RWIN\:OpenArena} -{\xe \v OpenArena\:KEY_RWIN} -{\b {\i KEY_RWIN{\bkmkstart AAAAAAAAFM} -{\bkmkend AAAAAAAAFM} -}} \par -{\xe \v KEY_APPS\:OpenArena} -{\xe \v OpenArena\:KEY_APPS} -{\b {\i KEY_APPS{\bkmkstart AAAAAAAAFN} -{\bkmkend AAAAAAAAFN} -}} \par -{\xe \v KEY_NUMPAD0\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD0} -{\b {\i KEY_NUMPAD0{\bkmkstart AAAAAAAAFO} -{\bkmkend AAAAAAAAFO} -}} \par -{\xe \v KEY_NUMPAD1\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD1} -{\b {\i KEY_NUMPAD1{\bkmkstart AAAAAAAAFP} -{\bkmkend AAAAAAAAFP} -}} \par -{\xe \v KEY_NUMPAD2\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD2} -{\b {\i KEY_NUMPAD2{\bkmkstart AAAAAAAAFQ} -{\bkmkend AAAAAAAAFQ} -}} \par -{\xe \v KEY_NUMPAD3\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD3} -{\b {\i KEY_NUMPAD3{\bkmkstart AAAAAAAAFR} -{\bkmkend AAAAAAAAFR} -}} \par -{\xe \v KEY_NUMPAD4\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD4} -{\b {\i KEY_NUMPAD4{\bkmkstart AAAAAAAAFS} -{\bkmkend AAAAAAAAFS} -}} \par -{\xe \v KEY_NUMPAD5\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD5} -{\b {\i KEY_NUMPAD5{\bkmkstart AAAAAAAAFT} -{\bkmkend AAAAAAAAFT} -}} \par -{\xe \v KEY_NUMPAD6\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD6} -{\b {\i KEY_NUMPAD6{\bkmkstart AAAAAAAAFU} -{\bkmkend AAAAAAAAFU} -}} \par -{\xe \v KEY_NUMPAD7\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD7} -{\b {\i KEY_NUMPAD7{\bkmkstart AAAAAAAAFV} -{\bkmkend AAAAAAAAFV} -}} \par -{\xe \v KEY_NUMPAD8\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD8} -{\b {\i KEY_NUMPAD8{\bkmkstart AAAAAAAAFW} -{\bkmkend AAAAAAAAFW} -}} \par -{\xe \v KEY_NUMPAD9\:OpenArena} -{\xe \v OpenArena\:KEY_NUMPAD9} -{\b {\i KEY_NUMPAD9{\bkmkstart AAAAAAAAFX} -{\bkmkend AAAAAAAAFX} -}} \par -{\xe \v KEY_MULTIPLY\:OpenArena} -{\xe \v OpenArena\:KEY_MULTIPLY} -{\b {\i KEY_MULTIPLY{\bkmkstart AAAAAAAAFY} -{\bkmkend AAAAAAAAFY} -}} \par -{\xe \v KEY_ADD\:OpenArena} -{\xe \v OpenArena\:KEY_ADD} -{\b {\i KEY_ADD{\bkmkstart AAAAAAAAFZ} -{\bkmkend AAAAAAAAFZ} -}} \par -{\xe \v KEY_SUBTRACT\:OpenArena} -{\xe \v OpenArena\:KEY_SUBTRACT} -{\b {\i KEY_SUBTRACT{\bkmkstart AAAAAAAAGA} -{\bkmkend AAAAAAAAGA} -}} \par -{\xe \v KEY_DIVIDE\:OpenArena} -{\xe \v OpenArena\:KEY_DIVIDE} -{\b {\i KEY_DIVIDE{\bkmkstart AAAAAAAAGB} -{\bkmkend AAAAAAAAGB} -}} \par -{\xe \v KEY_F1\:OpenArena} -{\xe \v OpenArena\:KEY_F1} -{\b {\i KEY_F1{\bkmkstart AAAAAAAAGC} -{\bkmkend AAAAAAAAGC} -}} \par -{\xe \v KEY_F2\:OpenArena} -{\xe \v OpenArena\:KEY_F2} -{\b {\i KEY_F2{\bkmkstart AAAAAAAAGD} -{\bkmkend AAAAAAAAGD} -}} \par -{\xe \v KEY_F3\:OpenArena} -{\xe \v OpenArena\:KEY_F3} -{\b {\i KEY_F3{\bkmkstart AAAAAAAAGE} -{\bkmkend AAAAAAAAGE} -}} \par -{\xe \v KEY_F4\:OpenArena} -{\xe \v OpenArena\:KEY_F4} -{\b {\i KEY_F4{\bkmkstart AAAAAAAAGF} -{\bkmkend AAAAAAAAGF} -}} \par -{\xe \v KEY_F5\:OpenArena} -{\xe \v OpenArena\:KEY_F5} -{\b {\i KEY_F5{\bkmkstart AAAAAAAAGG} -{\bkmkend AAAAAAAAGG} -}} \par -{\xe \v KEY_F6\:OpenArena} -{\xe \v OpenArena\:KEY_F6} -{\b {\i KEY_F6{\bkmkstart AAAAAAAAGH} -{\bkmkend AAAAAAAAGH} -}} \par -{\xe \v KEY_F7\:OpenArena} -{\xe \v OpenArena\:KEY_F7} -{\b {\i KEY_F7{\bkmkstart AAAAAAAAGI} -{\bkmkend AAAAAAAAGI} -}} \par -{\xe \v KEY_F8\:OpenArena} -{\xe \v OpenArena\:KEY_F8} -{\b {\i KEY_F8{\bkmkstart AAAAAAAAGJ} -{\bkmkend AAAAAAAAGJ} -}} \par -{\xe \v KEY_F9\:OpenArena} -{\xe \v OpenArena\:KEY_F9} -{\b {\i KEY_F9{\bkmkstart AAAAAAAAGK} -{\bkmkend AAAAAAAAGK} -}} \par -{\xe \v KEY_F10\:OpenArena} -{\xe \v OpenArena\:KEY_F10} -{\b {\i KEY_F10{\bkmkstart AAAAAAAAGL} -{\bkmkend AAAAAAAAGL} -}} \par -{\xe \v KEY_F11\:OpenArena} -{\xe \v OpenArena\:KEY_F11} -{\b {\i KEY_F11{\bkmkstart AAAAAAAAGM} -{\bkmkend AAAAAAAAGM} -}} \par -{\xe \v KEY_F12\:OpenArena} -{\xe \v OpenArena\:KEY_F12} -{\b {\i KEY_F12{\bkmkstart AAAAAAAAGN} -{\bkmkend AAAAAAAAGN} -}} \par -{\xe \v KEY_NUMLOCK\:OpenArena} -{\xe \v OpenArena\:KEY_NUMLOCK} -{\b {\i KEY_NUMLOCK{\bkmkstart AAAAAAAAGO} -{\bkmkend AAAAAAAAGO} -}} \par -{\xe \v KEY_SCROLL\:OpenArena} -{\xe \v OpenArena\:KEY_SCROLL} -{\b {\i KEY_SCROLL{\bkmkstart AAAAAAAAGP} -{\bkmkend AAAAAAAAGP} -}} \par -{\xe \v KEY_SEPARATOR\:OpenArena} -{\xe \v OpenArena\:KEY_SEPARATOR} -{\b {\i KEY_SEPARATOR{\bkmkstart AAAAAAAAGQ} -{\bkmkend AAAAAAAAGQ} -}} \par -{\xe \v KEY_OEM_1\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_1} -{\b {\i KEY_OEM_1{\bkmkstart AAAAAAAAGR} -{\bkmkend AAAAAAAAGR} -}} \par -{\xe \v KEY_OEM_2\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_2} -{\b {\i KEY_OEM_2{\bkmkstart AAAAAAAAGS} -{\bkmkend AAAAAAAAGS} -}} \par -{\xe \v KEY_OEM_3\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_3} -{\b {\i KEY_OEM_3{\bkmkstart AAAAAAAAGT} -{\bkmkend AAAAAAAAGT} -}} \par -{\xe \v KEY_OEM_4\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_4} -{\b {\i KEY_OEM_4{\bkmkstart AAAAAAAAGU} -{\bkmkend AAAAAAAAGU} -}} \par -{\xe \v KEY_OEM_5\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_5} -{\b {\i KEY_OEM_5{\bkmkstart AAAAAAAAGV} -{\bkmkend AAAAAAAAGV} -}} \par -{\xe \v KEY_OEM_6\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_6} -{\b {\i KEY_OEM_6{\bkmkstart AAAAAAAAGW} -{\bkmkend AAAAAAAAGW} -}} \par -{\xe \v KEY_OEM_7\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_7} -{\b {\i KEY_OEM_7{\bkmkstart AAAAAAAAGX} -{\bkmkend AAAAAAAAGX} -}} \par -{\xe \v KEY_OEM_PERIOD\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_PERIOD} -{\b {\i KEY_OEM_PERIOD{\bkmkstart AAAAAAAAGY} -{\bkmkend AAAAAAAAGY} -}} \par -{\xe \v KEY_OEM_PLUS\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_PLUS} -{\b {\i KEY_OEM_PLUS{\bkmkstart AAAAAAAAGZ} -{\bkmkend AAAAAAAAGZ} -}} \par -{\xe \v KEY_OEM_MINUS\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_MINUS} -{\b {\i KEY_OEM_MINUS{\bkmkstart AAAAAAAAHA} -{\bkmkend AAAAAAAAHA} -}} \par -{\xe \v KEY_OEM_COMMA\:OpenArena} -{\xe \v OpenArena\:KEY_OEM_COMMA} -{\b {\i KEY_OEM_COMMA{\bkmkstart AAAAAAAAHB} -{\bkmkend AAAAAAAAHB} -}} \par -{\xe \v KEY_BACK\:OpenArena} -{\xe \v OpenArena\:KEY_BACK} -{\b {\i KEY_BACK{\bkmkstart AAAAAAAAHC} -{\bkmkend AAAAAAAAHC} -}} \par -{\xe \v KEY_TAB\:OpenArena} -{\xe \v OpenArena\:KEY_TAB} -{\b {\i KEY_TAB{\bkmkstart AAAAAAAAHD} -{\bkmkend AAAAAAAAHD} -}} \par -{\xe \v KEY_0\:OpenArena} -{\xe \v OpenArena\:KEY_0} -{\b {\i KEY_0{\bkmkstart AAAAAAAAHE} -{\bkmkend AAAAAAAAHE} -}} \par -{\xe \v KEY_1\:OpenArena} -{\xe \v OpenArena\:KEY_1} -{\b {\i KEY_1{\bkmkstart AAAAAAAAHF} -{\bkmkend AAAAAAAAHF} -}} \par -{\xe \v KEY_2\:OpenArena} -{\xe \v OpenArena\:KEY_2} -{\b {\i KEY_2{\bkmkstart AAAAAAAAHG} -{\bkmkend AAAAAAAAHG} -}} \par -{\xe \v KEY_3\:OpenArena} -{\xe \v OpenArena\:KEY_3} -{\b {\i KEY_3{\bkmkstart AAAAAAAAHH} -{\bkmkend AAAAAAAAHH} -}} \par -{\xe \v KEY_4\:OpenArena} -{\xe \v OpenArena\:KEY_4} -{\b {\i KEY_4{\bkmkstart AAAAAAAAHI} -{\bkmkend AAAAAAAAHI} -}} \par -{\xe \v KEY_5\:OpenArena} -{\xe \v OpenArena\:KEY_5} -{\b {\i KEY_5{\bkmkstart AAAAAAAAHJ} -{\bkmkend AAAAAAAAHJ} -}} \par -{\xe \v KEY_6\:OpenArena} -{\xe \v OpenArena\:KEY_6} -{\b {\i KEY_6{\bkmkstart AAAAAAAAHK} -{\bkmkend AAAAAAAAHK} -}} \par -{\xe \v KEY_7\:OpenArena} -{\xe \v OpenArena\:KEY_7} -{\b {\i KEY_7{\bkmkstart AAAAAAAAHL} -{\bkmkend AAAAAAAAHL} -}} \par -{\xe \v KEY_8\:OpenArena} -{\xe \v OpenArena\:KEY_8} -{\b {\i KEY_8{\bkmkstart AAAAAAAAHM} -{\bkmkend AAAAAAAAHM} -}} \par -{\xe \v KEY_9\:OpenArena} -{\xe \v OpenArena\:KEY_9} -{\b {\i KEY_9{\bkmkstart AAAAAAAAHN} -{\bkmkend AAAAAAAAHN} -}} \par -{\xe \v KEY_A\:OpenArena} -{\xe \v OpenArena\:KEY_A} -{\b {\i KEY_A{\bkmkstart AAAAAAAAHO} -{\bkmkend AAAAAAAAHO} -}} \par -{\xe \v KEY_B\:OpenArena} -{\xe \v OpenArena\:KEY_B} -{\b {\i KEY_B{\bkmkstart AAAAAAAAHP} -{\bkmkend AAAAAAAAHP} -}} \par -{\xe \v KEY_C\:OpenArena} -{\xe \v OpenArena\:KEY_C} -{\b {\i KEY_C{\bkmkstart AAAAAAAAHQ} -{\bkmkend AAAAAAAAHQ} -}} \par -{\xe \v KEY_D\:OpenArena} -{\xe \v OpenArena\:KEY_D} -{\b {\i KEY_D{\bkmkstart AAAAAAAAHR} -{\bkmkend AAAAAAAAHR} -}} \par -{\xe \v KEY_E\:OpenArena} -{\xe \v OpenArena\:KEY_E} -{\b {\i KEY_E{\bkmkstart AAAAAAAAHS} -{\bkmkend AAAAAAAAHS} -}} \par -{\xe \v KEY_F\:OpenArena} -{\xe \v OpenArena\:KEY_F} -{\b {\i KEY_F{\bkmkstart AAAAAAAAHT} -{\bkmkend AAAAAAAAHT} -}} \par -{\xe \v KEY_G\:OpenArena} -{\xe \v OpenArena\:KEY_G} -{\b {\i KEY_G{\bkmkstart AAAAAAAAHU} -{\bkmkend AAAAAAAAHU} -}} \par -{\xe \v KEY_H\:OpenArena} -{\xe \v OpenArena\:KEY_H} -{\b {\i KEY_H{\bkmkstart AAAAAAAAHV} -{\bkmkend AAAAAAAAHV} -}} \par -{\xe \v KEY_I\:OpenArena} -{\xe \v OpenArena\:KEY_I} -{\b {\i KEY_I{\bkmkstart AAAAAAAAHW} -{\bkmkend AAAAAAAAHW} -}} \par -{\xe \v KEY_J\:OpenArena} -{\xe \v OpenArena\:KEY_J} -{\b {\i KEY_J{\bkmkstart AAAAAAAAHX} -{\bkmkend AAAAAAAAHX} -}} \par -{\xe \v KEY_K\:OpenArena} -{\xe \v OpenArena\:KEY_K} -{\b {\i KEY_K{\bkmkstart AAAAAAAAHY} -{\bkmkend AAAAAAAAHY} -}} \par -{\xe \v KEY_L\:OpenArena} -{\xe \v OpenArena\:KEY_L} -{\b {\i KEY_L{\bkmkstart AAAAAAAAHZ} -{\bkmkend AAAAAAAAHZ} -}} \par -{\xe \v KEY_M\:OpenArena} -{\xe \v OpenArena\:KEY_M} -{\b {\i KEY_M{\bkmkstart AAAAAAAAIA} -{\bkmkend AAAAAAAAIA} -}} \par -{\xe \v KEY_N\:OpenArena} -{\xe \v OpenArena\:KEY_N} -{\b {\i KEY_N{\bkmkstart AAAAAAAAIB} -{\bkmkend AAAAAAAAIB} -}} \par -{\xe \v KEY_O\:OpenArena} -{\xe \v OpenArena\:KEY_O} -{\b {\i KEY_O{\bkmkstart AAAAAAAAIC} -{\bkmkend AAAAAAAAIC} -}} \par -{\xe \v KEY_P\:OpenArena} -{\xe \v OpenArena\:KEY_P} -{\b {\i KEY_P{\bkmkstart AAAAAAAAID} -{\bkmkend AAAAAAAAID} -}} \par -{\xe \v KEY_Q\:OpenArena} -{\xe \v OpenArena\:KEY_Q} -{\b {\i KEY_Q{\bkmkstart AAAAAAAAIE} -{\bkmkend AAAAAAAAIE} -}} \par -{\xe \v KEY_R\:OpenArena} -{\xe \v OpenArena\:KEY_R} -{\b {\i KEY_R{\bkmkstart AAAAAAAAIF} -{\bkmkend AAAAAAAAIF} -}} \par -{\xe \v KEY_S\:OpenArena} -{\xe \v OpenArena\:KEY_S} -{\b {\i KEY_S{\bkmkstart AAAAAAAAIG} -{\bkmkend AAAAAAAAIG} -}} \par -{\xe \v KEY_T\:OpenArena} -{\xe \v OpenArena\:KEY_T} -{\b {\i KEY_T{\bkmkstart AAAAAAAAIH} -{\bkmkend AAAAAAAAIH} -}} \par -{\xe \v KEY_U\:OpenArena} -{\xe \v OpenArena\:KEY_U} -{\b {\i KEY_U{\bkmkstart AAAAAAAAII} -{\bkmkend AAAAAAAAII} -}} \par -{\xe \v KEY_V\:OpenArena} -{\xe \v OpenArena\:KEY_V} -{\b {\i KEY_V{\bkmkstart AAAAAAAAIJ} -{\bkmkend AAAAAAAAIJ} -}} \par -{\xe \v KEY_W\:OpenArena} -{\xe \v OpenArena\:KEY_W} -{\b {\i KEY_W{\bkmkstart AAAAAAAAIK} -{\bkmkend AAAAAAAAIK} -}} \par -{\xe \v KEY_X\:OpenArena} -{\xe \v OpenArena\:KEY_X} -{\b {\i KEY_X{\bkmkstart AAAAAAAAIL} -{\bkmkend AAAAAAAAIL} -}} \par -{\xe \v KEY_Y\:OpenArena} -{\xe \v OpenArena\:KEY_Y} -{\b {\i KEY_Y{\bkmkstart AAAAAAAAIM} -{\bkmkend AAAAAAAAIM} -}} \par -{\xe \v KEY_Z\:OpenArena} -{\xe \v OpenArena\:KEY_Z} -{\b {\i KEY_Z{\bkmkstart AAAAAAAAIN} -{\bkmkend AAAAAAAAIN} -}} \par -} -} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -anonymous enum} -}\par -{\bkmkstart AAAAAAAAIO} -{\bkmkend AAAAAAAAIO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GL_MY_TEXTURE_CONSOLEBACKGROUND{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v GL_MY_TEXTURE_CONSOLEBACKGROUND\:OpenArena} -{\xe \v OpenArena\:GL_MY_TEXTURE_CONSOLEBACKGROUND} -{\b {\i GL_MY_TEXTURE_CONSOLEBACKGROUND{\bkmkstart AAAAAAAAIP} -{\bkmkend AAAAAAAAIP} -}} \par -{\xe \v NUM_MENU_TEXTURES\:OpenArena} -{\xe \v OpenArena\:NUM_MENU_TEXTURES} -{\b {\i NUM_MENU_TEXTURES{\bkmkstart AAAAAAAAIQ} -{\bkmkend AAAAAAAAIQ} -}} \par -} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v PrintBMPHeader\:OpenArena} -{\xe \v OpenArena\:PrintBMPHeader} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::PrintBMPHeader (BITMAP_HEADER {\i header})} -}\par -{\bkmkstart AAAAAAAAIR} -{\bkmkend AAAAAAAAIR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v PrintBMPInfo\:OpenArena} -{\xe \v OpenArena\:PrintBMPInfo} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::PrintBMPInfo (BITMAP_INFO {\i info})} -}\par -{\bkmkstart AAAAAAAAIS} -{\bkmkend AAAAAAAAIS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v LoadBMP\:OpenArena} -{\xe \v OpenArena\:LoadBMP} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b TextureImage} * OpenArena::LoadBMP (const char * {\i Filename})} -}\par -{\bkmkstart AAAAAAAAIT} -{\bkmkend AAAAAAAAIT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bitmap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -*{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -bmp{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -filename} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -path{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -open{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -A{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -created{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Will{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -be{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -replaced{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -an{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actual{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -soon{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v KeyToASCII\:OpenArena} -{\xe \v OpenArena\:KeyToASCII} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -char OpenArena::KeyToASCII ({\b Keys} {\i key}, bool {\i shift})} -}\par -{\bkmkstart AAAAAAAAIU} -{\bkmkend AAAAAAAAIU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -key} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -shift} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -shift{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v FreeGLTexture\:OpenArena} -{\xe \v OpenArena\:FreeGLTexture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::FreeGLTexture (GLuint &)} -}\par -{\bkmkstart AAAAAAAAIV} -{\bkmkend AAAAAAAAIV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadGLTexture\:OpenArena} -{\xe \v OpenArena\:LoadGLTexture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::LoadGLTexture (string, GLuint &, GLuint = {\f2 GL_LINEAR}, GLuint = {\f2 GL_LINEAR})} -}\par -{\bkmkstart AAAAAAAAIW} -{\bkmkend AAAAAAAAIW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadTGA\:OpenArena} -{\xe \v OpenArena\:LoadTGA} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b TextureImage} * OpenArena::LoadTGA (const char * {\i filename})} -}\par -{\bkmkstart AAAAAAAAIX} -{\bkmkend AAAAAAAAIX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -filename} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -filename{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadUncompressedTGA\:OpenArena} -{\xe \v OpenArena\:LoadUncompressedTGA} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b TextureImage} * OpenArena::LoadUncompressedTGA (FILE * {\i fTGA})} -}\par -{\bkmkstart AAAAAAAAIY} -{\bkmkend AAAAAAAAIY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v LoadCompressedTGA\:OpenArena} -{\xe \v OpenArena\:LoadCompressedTGA} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b TextureImage} * OpenArena::LoadCompressedTGA (FILE * {\i fTGA})} -}\par -{\bkmkstart AAAAAAAAIZ} -{\bkmkend AAAAAAAAIZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Vector\:OpenArena} -{\xe \v OpenArena\:Vector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vector (double, double)} -}\par -{\bkmkstart AAAAAAAAJA} -{\bkmkend AAAAAAAAJA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variable{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v KEY_LBUTTON\:OpenArena} -{\xe \v OpenArena\:KEY_LBUTTON} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const {\b Keys} {\b OpenArena::KEY_LBUTTON} = KEY_BUTTON0} -}\par -{\bkmkstart AAAAAAAAJB} -{\bkmkend AAAAAAAAJB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_LBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_LBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_LBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v KEY_RBUTTON\:OpenArena} -{\xe \v OpenArena\:KEY_RBUTTON} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const {\b Keys} {\b OpenArena::KEY_RBUTTON} = KEY_BUTTON1} -}\par -{\bkmkstart AAAAAAAAJC} -{\bkmkend AAAAAAAAJC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_RBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_RBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_RBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v KEY_MBUTTON\:OpenArena} -{\xe \v OpenArena\:KEY_MBUTTON} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const {\b Keys} {\b OpenArena::KEY_MBUTTON} = KEY_BUTTON2} -}\par -{\bkmkstart AAAAAAAAJD} -{\bkmkend AAAAAAAAJD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_MBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_MBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_MBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v piover180\:OpenArena} -{\xe \v OpenArena\:piover180} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const float {\b OpenArena::piover180} = 0.0174532925f} -}\par -{\bkmkstart AAAAAAAAJE} -{\bkmkend AAAAAAAAJE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -piover180{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -piover180{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -piover180{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v DEFAULT_TEXTURE_NAME\:OpenArena} -{\xe \v OpenArena\:DEFAULT_TEXTURE_NAME} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const string {\b OpenArena::DEFAULT_TEXTURE_NAME} = "oa/textures/default.bmp"} -}\par -{\bkmkstart AAAAAAAAJF} -{\bkmkend AAAAAAAAJF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -DEFAULT_TEXTURE_NAME{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -DEFAULT_TEXTURE_NAME{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -DEFAULT_TEXTURE_NAME{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v MAX_CONSOLE_LINES\:OpenArena} -{\xe \v OpenArena\:MAX_CONSOLE_LINES} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const unsigned int {\b OpenArena::MAX_CONSOLE_LINES} = 30} -}\par -{\bkmkstart AAAAAAAAJG} -{\bkmkend AAAAAAAAJG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v MAX_CONSOLE_HISTORY_LINES\:OpenArena} -{\xe \v OpenArena\:MAX_CONSOLE_HISTORY_LINES} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const unsigned int {\b OpenArena::MAX_CONSOLE_HISTORY_LINES} = {\b MAX_CONSOLE_LINES} + 20} -}\par -{\bkmkstart AAAAAAAAJH} -{\bkmkend AAAAAAAAJH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_HISTORY_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_HISTORY_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_HISTORY_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v MAX_CONSOLE_OUTPUT_LINES\:OpenArena} -{\xe \v OpenArena\:MAX_CONSOLE_OUTPUT_LINES} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const unsigned int {\b OpenArena::MAX_CONSOLE_OUTPUT_LINES} = {\b MAX_CONSOLE_LINES}} -}\par -{\bkmkstart AAAAAAAAJI} -{\bkmkend AAAAAAAAJI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_OUTPUT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_OUTPUT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_OUTPUT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v MAX_OUTPUT_TEXT_LINES\:OpenArena} -{\xe \v OpenArena\:MAX_OUTPUT_TEXT_LINES} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const unsigned int {\b OpenArena::MAX_OUTPUT_TEXT_LINES} = 4} -}\par -{\bkmkstart AAAAAAAAJJ} -{\bkmkend AAAAAAAAJJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_OUTPUT_TEXT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_OUTPUT_TEXT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_OUTPUT_TEXT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v uTGAcompare\:OpenArena} -{\xe \v OpenArena\:uTGAcompare} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const GLubyte {\b OpenArena::uTGAcompare}[12] = \{0,0,2, 0,0,0,0,0,0,0,0,0\}} -}\par -{\bkmkstart AAAAAAAAJK} -{\bkmkend AAAAAAAAJK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v cTGAcompare\:OpenArena} -{\xe \v OpenArena\:cTGAcompare} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const GLubyte {\b OpenArena::cTGAcompare}[12] = \{0,0,10,0,0,0,0,0,0,0,0,0\}} -}\par -{\bkmkstart AAAAAAAAJL} -{\bkmkend AAAAAAAAJL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -std{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Namespace{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v std} -{\xe \v std} -{\bkmkstart AAAAAAAAEK} -{\bkmkend AAAAAAAAEK} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid \par -} - -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -{\tc \v Class Documentation} -\par \pard\plain -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -BITMAP_HEADER{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER} -{\bkmkstart AAAAAAAADG} -{\bkmkend AAAAAAAADG} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid } -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint16 {\b type}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b size}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint16 {\b reserved1}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint16 {\b reserved2}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b offset}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v offset\:OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER\:offset} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_HEADER::offset}} -}\par -{\bkmkstart AAAAAAAAJM} -{\bkmkend AAAAAAAAJM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v reserved1\:OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER\:reserved1} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint16 {\b OpenArena::BITMAP_HEADER::reserved1}} -}\par -{\bkmkstart AAAAAAAAJN} -{\bkmkend AAAAAAAAJN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v reserved2\:OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER\:reserved2} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint16 {\b OpenArena::BITMAP_HEADER::reserved2}} -}\par -{\bkmkstart AAAAAAAAJO} -{\bkmkend AAAAAAAAJO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v size\:OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER\:size} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_HEADER::size}} -}\par -{\bkmkstart AAAAAAAAJP} -{\bkmkend AAAAAAAAJP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v type\:OpenArena::BITMAP_HEADER} -{\xe \v OpenArena::BITMAP_HEADER\:type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint16 {\b OpenArena::BITMAP_HEADER::type}} -}\par -{\bkmkstart AAAAAAAAJQ} -{\bkmkend AAAAAAAAJQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b bmp.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -BITMAP_INFO{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO} -{\bkmkstart AAAAAAAADH} -{\bkmkend AAAAAAAADH} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid } -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b size}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b width}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b height}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint16 {\b planes}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint16 {\b bitCount}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b compression}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b sizeImage}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b xPelsPerMeter}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b yPelsPerMeter}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b clrUsed}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b clrImportant}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v bitCount\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:bitCount} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint16 {\b OpenArena::BITMAP_INFO::bitCount}} -}\par -{\bkmkstart AAAAAAAAJR} -{\bkmkend AAAAAAAAJR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v clrImportant\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:clrImportant} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::clrImportant}} -}\par -{\bkmkstart AAAAAAAAJS} -{\bkmkend AAAAAAAAJS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v clrUsed\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:clrUsed} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::clrUsed}} -}\par -{\bkmkstart AAAAAAAAJT} -{\bkmkend AAAAAAAAJT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v compression\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:compression} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::compression}} -}\par -{\bkmkstart AAAAAAAAJU} -{\bkmkend AAAAAAAAJU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v height\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:height} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::height}} -}\par -{\bkmkstart AAAAAAAAJV} -{\bkmkend AAAAAAAAJV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v planes\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:planes} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint16 {\b OpenArena::BITMAP_INFO::planes}} -}\par -{\bkmkstart AAAAAAAAJW} -{\bkmkend AAAAAAAAJW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v size\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:size} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::size}} -}\par -{\bkmkstart AAAAAAAAJX} -{\bkmkend AAAAAAAAJX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v sizeImage\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:sizeImage} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::sizeImage}} -}\par -{\bkmkstart AAAAAAAAJY} -{\bkmkend AAAAAAAAJY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v width\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:width} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::width}} -}\par -{\bkmkstart AAAAAAAAJZ} -{\bkmkend AAAAAAAAJZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v xPelsPerMeter\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:xPelsPerMeter} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::xPelsPerMeter}} -}\par -{\bkmkstart AAAAAAAAKA} -{\bkmkend AAAAAAAAKA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v yPelsPerMeter\:OpenArena::BITMAP_INFO} -{\xe \v OpenArena::BITMAP_INFO\:yPelsPerMeter} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::BITMAP_INFO::yPelsPerMeter}} -}\par -{\bkmkstart AAAAAAAAKB} -{\bkmkend AAAAAAAAKB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b bmp.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -BITMAP_QUAD{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::BITMAP_QUAD} -{\xe \v OpenArena::BITMAP_QUAD} -{\bkmkstart AAAAAAAADI} -{\bkmkend AAAAAAAADI} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid } -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b blue}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b green}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b red}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b reserved}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v blue\:OpenArena::BITMAP_QUAD} -{\xe \v OpenArena::BITMAP_QUAD\:blue} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 {\b OpenArena::BITMAP_QUAD::blue}} -}\par -{\bkmkstart AAAAAAAAKC} -{\bkmkend AAAAAAAAKC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v green\:OpenArena::BITMAP_QUAD} -{\xe \v OpenArena::BITMAP_QUAD\:green} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 {\b OpenArena::BITMAP_QUAD::green}} -}\par -{\bkmkstart AAAAAAAAKD} -{\bkmkend AAAAAAAAKD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v red\:OpenArena::BITMAP_QUAD} -{\xe \v OpenArena::BITMAP_QUAD\:red} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 {\b OpenArena::BITMAP_QUAD::red}} -}\par -{\bkmkstart AAAAAAAAKE} -{\bkmkend AAAAAAAAKE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v reserved\:OpenArena::BITMAP_QUAD} -{\xe \v OpenArena::BITMAP_QUAD\:reserved} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 {\b OpenArena::BITMAP_QUAD::reserved}} -}\par -{\bkmkstart AAAAAAAAKF} -{\bkmkend AAAAAAAAKF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b bmp.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Camera} -{\xe \v OpenArena::Camera} -{\bkmkstart AAAAAAAADJ} -{\bkmkend AAAAAAAADJ} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -or{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -3-dimensional{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -space{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Camera} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Creates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b Position} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b View} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b UpVector} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -respect{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b Strafe} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b PositionCamera} (double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Relocates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -reorients{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b PositionCamera} ({\b Vec3d} pos, {\b Vec3d} view, {\b Vec3d} up)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Relocates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -reorients{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RotateView} (double angle, {\b Vec3d} axis)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Rotates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ammount{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RotateView} (double angle, double X, double Y, double Z)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Rotates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ammount{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetViewByMouse} ({\b Window} window)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Updates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vectors{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -based{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -on{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mouse{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -movement{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b StrafeCamera} (double speed)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Moves{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -along{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -its{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -distance{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b MoveCamera} (double speed)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Moves{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -along{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -its{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -number{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -units{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Update} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Recalculates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Look} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Calls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -gluLookAt{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tell{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -where{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RotateHorizontal} (float angle)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateHorizontal{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RotateVertical} (float angle)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateVertical{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b GetUpVector} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetUpVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b GetRightVector} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetRightVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b GetForwardVector} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetForwardVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b UpdateVectors} ()\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b m_vPosition}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b m_vView}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b m_vUpVector}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b m_vStrafe}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -or{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -3-dimensional{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -space{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -maintains{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -location{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -orientation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vectors{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -can{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -be{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -moved{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -any{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -direction{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -It{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -includes{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -wrapper{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Look()}{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -gluLookAt{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Camera\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:Camera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Camera::Camera ()} -}\par -{\bkmkstart AAAAAAAAKG} -{\bkmkend AAAAAAAAKG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Creates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Creates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -located{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -at{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -origin{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -at{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -negative{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -z-axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -being{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -positive{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -y-axis{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v GetForwardVector\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:GetForwardVector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::GetForwardVector (){\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAKH} -{\bkmkend AAAAAAAAKH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetForwardVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetForwardVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetForwardVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetRightVector\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:GetRightVector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::GetRightVector (){\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAKI} -{\bkmkend AAAAAAAAKI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetRightVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetRightVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetRightVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetUpVector\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:GetUpVector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::GetUpVector (){\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAKJ} -{\bkmkend AAAAAAAAKJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetUpVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetUpVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetUpVector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Look\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:Look} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::Look ()} -}\par -{\bkmkstart AAAAAAAAKK} -{\bkmkend AAAAAAAAKK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Calls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -gluLookAt{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tell{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -where{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Uses{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -,{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vectors{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v MoveCamera\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:MoveCamera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::MoveCamera (double {\i speed})} -}\par -{\bkmkstart AAAAAAAAKL} -{\bkmkend AAAAAAAAKL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Moves{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -along{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -its{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -number{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -units{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -speed} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -distance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -move{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Position\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:Position} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::Position ()} -}\par -{\bkmkstart AAAAAAAAKM} -{\bkmkend AAAAAAAAKM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -as{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}} -{\xe \v PositionCamera\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:PositionCamera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::PositionCamera ({\b Vec3d} {\i pos}, {\b Vec3d} {\i view}, {\b Vec3d} {\i up})} -}\par -{\bkmkstart AAAAAAAAKN} -{\bkmkend AAAAAAAAKN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Relocates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -reorients{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -pos} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -view} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -up} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v PositionCamera\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:PositionCamera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::PositionCamera (double {\i xpos}, double {\i ypos}, double {\i zpos}, double {\i xview}, double {\i yview}, double {\i zview}, double {\i xup}, double {\i yup}, double {\i zup})} -}\par -{\bkmkstart AAAAAAAAKO} -{\bkmkend AAAAAAAAKO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Relocates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -reorients{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -xpos} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -x-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -ypos} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -y-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -zpos} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -z-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -position{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -xview} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -x-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -yview} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -y-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -zview} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -z-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -xup} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -x-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -yup} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -y-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -zup} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -z-coordinate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v RotateHorizontal\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:RotateHorizontal} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::RotateHorizontal (float {\i angle})} -}\par -{\bkmkstart AAAAAAAAKP} -{\bkmkend AAAAAAAAKP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateHorizontal{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -angle} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -angle{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateHorizontal{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateHorizontal{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v RotateVertical\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:RotateVertical} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::RotateVertical (float {\i angle})} -}\par -{\bkmkstart AAAAAAAAKQ} -{\bkmkend AAAAAAAAKQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateVertical{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -angle} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -angle{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateVertical{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RotateVertical{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v RotateView\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:RotateView} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::RotateView (double {\i angle}, double {\i X}, double {\i Y}, double {\i Z})} -}\par -{\bkmkstart AAAAAAAAKR} -{\bkmkend AAAAAAAAKR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Rotates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ammount{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -angle} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -number{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -degrees{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -X} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -x{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -component{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -representing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Y} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -y{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -component{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -representing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Z} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -z{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -component{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -representing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -should{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -be{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -as{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -values{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -get{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -passed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -directly{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -glRotatef(){\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v RotateView\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:RotateView} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::RotateView (double {\i angle}, {\b Vec3d} {\i axis})} -}\par -{\bkmkstart AAAAAAAAKS} -{\bkmkend AAAAAAAAKS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Rotates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ammount{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -angle} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -number{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -degrees{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -axis} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -A{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -representing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -rotate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -around{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -passes{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -arguments{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -glRotatef(){\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetViewByMouse\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:SetViewByMouse} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::SetViewByMouse ({\b Window} {\i window})} -}\par -{\bkmkstart AAAAAAAAKT} -{\bkmkend AAAAAAAAKT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Updates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vectors{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -based{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -on{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mouse{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -movement{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -window} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -used{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -get{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mouse{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -coordinates{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -will{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -be{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -removed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -favor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -some{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -sort{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -event{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -trigger{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Strafe\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:Strafe} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::Strafe ()} -}\par -{\bkmkstart AAAAAAAAKU} -{\bkmkend AAAAAAAAKU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -is{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -an{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -perpendicular{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -both{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Camera's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v StrafeCamera\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:StrafeCamera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::StrafeCamera (double {\i speed})} -}\par -{\bkmkstart AAAAAAAAKV} -{\bkmkend AAAAAAAAKV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Moves{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -along{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -its{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -axis{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -given{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -distance{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -speed} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -distance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -move{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Update\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:Update} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::Update ()} -}\par -{\bkmkstart AAAAAAAAKW} -{\bkmkend AAAAAAAAKW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Recalculates{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -strafe{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v UpdateVectors\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:UpdateVectors} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Camera::UpdateVectors (){\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAKX} -{\bkmkend AAAAAAAAKX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v UpVector\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:UpVector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::UpVector ()} -}\par -{\bkmkstart AAAAAAAAKY} -{\bkmkend AAAAAAAAKY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -respect{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -A{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -up{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -respect{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v View\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:View} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} OpenArena::Camera::View ()} -}\par -{\bkmkstart AAAAAAAAKZ} -{\bkmkend AAAAAAAAKZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v m_vPosition\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:m_vPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Camera::m_vPosition}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAALA} -{\bkmkend AAAAAAAALA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v m_vStrafe\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:m_vStrafe} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Camera::m_vStrafe}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAALB} -{\bkmkend AAAAAAAALB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v m_vUpVector\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:m_vUpVector} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Camera::m_vUpVector}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAALC} -{\bkmkend AAAAAAAALC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v m_vView\:OpenArena::Camera} -{\xe \v OpenArena::Camera\:m_vView} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Camera::m_vView}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAALD} -{\bkmkend AAAAAAAALD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b camera.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b camera.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -ControlScheme{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme} -{\bkmkstart AAAAAAAADK} -{\bkmkend AAAAAAAADK} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -user's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Types{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_FORWARD}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_BACKWARD}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_LOOKLEFT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_LOOKRIGHT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_LOOKUP}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_LOOKDOWN}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_MOVELEFT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_MOVERIGHT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_MOVEUP}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_MOVEDOWN}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_ROLLLEFT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_ROLLRIGHT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_FIREPRIMARY}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_FIRESECONDARY}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_WEAPONNEXT}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_WEAPONPREV}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_TOGGLE_LIGHTS}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_TOGGLE_FPS}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_TOGGLE_CONSOLE}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_TOGGLE_MOUSELOOK}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ACTION_QUICKMOUSELOOK}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b Action} \{ {\b ACTION_FORWARD}, -{\b ACTION_BACKWARD}, -{\b ACTION_LOOKLEFT}, -{\b ACTION_LOOKRIGHT}, -{\b ACTION_LOOKUP}, -{\b ACTION_LOOKDOWN}, -{\b ACTION_MOVELEFT}, -{\b ACTION_MOVERIGHT}, -{\b ACTION_MOVEUP}, -{\b ACTION_MOVEDOWN}, -{\b ACTION_ROLLLEFT}, -{\b ACTION_ROLLRIGHT}, -{\b ACTION_FIREPRIMARY}, -{\b ACTION_FIRESECONDARY}, -{\b ACTION_WEAPONNEXT}, -{\b ACTION_WEAPONPREV}, -{\b ACTION_TOGGLE_LIGHTS}, -{\b ACTION_TOGGLE_FPS}, -{\b ACTION_TOGGLE_CONSOLE}, -{\b ACTION_TOGGLE_MOUSELOOK}, -{\b ACTION_QUICKMOUSELOOK} - \}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b LoadDefaultControlScheme} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -hard{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -coded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -default{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b ClearControlScheme} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -clears{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -so{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -that{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -no{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -are{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bound{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -any{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Unbind} (uint8)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -removes{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -all{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Bind} (uint32, uint8)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -binds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -an{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -action{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b forward}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b backward}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b lookLeft}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b lookRight}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b lookUp}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b lookDown}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b moveLeft}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b moveRight}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b moveUp}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b moveDown}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b firePrimary}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b fireSecondary}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b weaponNext}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b weaponPrev}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b toggleLights}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b toggleFPS}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b toggleConsole}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b toggleMouseLook}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b quickMouseLook}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b rollLeft}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< uint8 > {\b rollRight}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -user's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -manages{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -set{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -their{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -associated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -keys{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -could{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -become{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -set{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -associated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Enumeration{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Action\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:Action} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -enum {\b OpenArena::ControlScheme::Action}} -}\par -{\bkmkstart AAAAAAAALE} -{\bkmkend AAAAAAAALE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v ACTION_FORWARD\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_FORWARD} -{\b {\i ACTION_FORWARD{\bkmkstart AAAAAAAALF} -{\bkmkend AAAAAAAALF} -}} \par -{\xe \v ACTION_BACKWARD\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_BACKWARD} -{\b {\i ACTION_BACKWARD{\bkmkstart AAAAAAAALG} -{\bkmkend AAAAAAAALG} -}} \par -{\xe \v ACTION_LOOKLEFT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_LOOKLEFT} -{\b {\i ACTION_LOOKLEFT{\bkmkstart AAAAAAAALH} -{\bkmkend AAAAAAAALH} -}} \par -{\xe \v ACTION_LOOKRIGHT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_LOOKRIGHT} -{\b {\i ACTION_LOOKRIGHT{\bkmkstart AAAAAAAALI} -{\bkmkend AAAAAAAALI} -}} \par -{\xe \v ACTION_LOOKUP\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_LOOKUP} -{\b {\i ACTION_LOOKUP{\bkmkstart AAAAAAAALJ} -{\bkmkend AAAAAAAALJ} -}} \par -{\xe \v ACTION_LOOKDOWN\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_LOOKDOWN} -{\b {\i ACTION_LOOKDOWN{\bkmkstart AAAAAAAALK} -{\bkmkend AAAAAAAALK} -}} \par -{\xe \v ACTION_MOVELEFT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_MOVELEFT} -{\b {\i ACTION_MOVELEFT{\bkmkstart AAAAAAAALL} -{\bkmkend AAAAAAAALL} -}} \par -{\xe \v ACTION_MOVERIGHT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_MOVERIGHT} -{\b {\i ACTION_MOVERIGHT{\bkmkstart AAAAAAAALM} -{\bkmkend AAAAAAAALM} -}} \par -{\xe \v ACTION_MOVEUP\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_MOVEUP} -{\b {\i ACTION_MOVEUP{\bkmkstart AAAAAAAALN} -{\bkmkend AAAAAAAALN} -}} \par -{\xe \v ACTION_MOVEDOWN\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_MOVEDOWN} -{\b {\i ACTION_MOVEDOWN{\bkmkstart AAAAAAAALO} -{\bkmkend AAAAAAAALO} -}} \par -{\xe \v ACTION_ROLLLEFT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_ROLLLEFT} -{\b {\i ACTION_ROLLLEFT{\bkmkstart AAAAAAAALP} -{\bkmkend AAAAAAAALP} -}} \par -{\xe \v ACTION_ROLLRIGHT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_ROLLRIGHT} -{\b {\i ACTION_ROLLRIGHT{\bkmkstart AAAAAAAALQ} -{\bkmkend AAAAAAAALQ} -}} \par -{\xe \v ACTION_FIREPRIMARY\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_FIREPRIMARY} -{\b {\i ACTION_FIREPRIMARY{\bkmkstart AAAAAAAALR} -{\bkmkend AAAAAAAALR} -}} \par -{\xe \v ACTION_FIRESECONDARY\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_FIRESECONDARY} -{\b {\i ACTION_FIRESECONDARY{\bkmkstart AAAAAAAALS} -{\bkmkend AAAAAAAALS} -}} \par -{\xe \v ACTION_WEAPONNEXT\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_WEAPONNEXT} -{\b {\i ACTION_WEAPONNEXT{\bkmkstart AAAAAAAALT} -{\bkmkend AAAAAAAALT} -}} \par -{\xe \v ACTION_WEAPONPREV\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_WEAPONPREV} -{\b {\i ACTION_WEAPONPREV{\bkmkstart AAAAAAAALU} -{\bkmkend AAAAAAAALU} -}} \par -{\xe \v ACTION_TOGGLE_LIGHTS\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_TOGGLE_LIGHTS} -{\b {\i ACTION_TOGGLE_LIGHTS{\bkmkstart AAAAAAAALV} -{\bkmkend AAAAAAAALV} -}} \par -{\xe \v ACTION_TOGGLE_FPS\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_TOGGLE_FPS} -{\b {\i ACTION_TOGGLE_FPS{\bkmkstart AAAAAAAALW} -{\bkmkend AAAAAAAALW} -}} \par -{\xe \v ACTION_TOGGLE_CONSOLE\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_TOGGLE_CONSOLE} -{\b {\i ACTION_TOGGLE_CONSOLE{\bkmkstart AAAAAAAALX} -{\bkmkend AAAAAAAALX} -}} \par -{\xe \v ACTION_TOGGLE_MOUSELOOK\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_TOGGLE_MOUSELOOK} -{\b {\i ACTION_TOGGLE_MOUSELOOK{\bkmkstart AAAAAAAALY} -{\bkmkend AAAAAAAALY} -}} \par -{\xe \v ACTION_QUICKMOUSELOOK\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ACTION_QUICKMOUSELOOK} -{\b {\i ACTION_QUICKMOUSELOOK{\bkmkstart AAAAAAAALZ} -{\bkmkend AAAAAAAALZ} -}} \par -} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Bind\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:Bind} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::ControlScheme::Bind (uint32, uint8)} -}\par -{\bkmkstart AAAAAAAAMA} -{\bkmkend AAAAAAAAMA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -binds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -an{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -action{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -The} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -ACTION_*{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -constant{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -action{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bind{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -The} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -KEY_*{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -constant{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bind{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -false{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -if{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -an{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -invalid{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -action{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -is{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -specified{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -true{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -otherwise{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -unbinds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -before{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -binding{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -it{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -new{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -action{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ClearControlScheme\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:ClearControlScheme} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::ControlScheme::ClearControlScheme ()} -}\par -{\bkmkstart AAAAAAAAMB} -{\bkmkend AAAAAAAAMB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -clears{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -so{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -that{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -no{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -are{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bound{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -any{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadDefaultControlScheme\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:LoadDefaultControlScheme} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::ControlScheme::LoadDefaultControlScheme ()} -}\par -{\bkmkstart AAAAAAAAMC} -{\bkmkend AAAAAAAAMC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -hard{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -coded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -default{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Unbind\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:Unbind} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::ControlScheme::Unbind (uint8)} -}\par -{\bkmkstart AAAAAAAAMD} -{\bkmkend AAAAAAAAMD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -method{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -removes{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -all{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -actions{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -The} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -KEY_*{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -constant{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -key{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -unbind{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v backward\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:backward} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::backward}} -}\par -{\bkmkstart AAAAAAAAME} -{\bkmkend AAAAAAAAME} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v firePrimary\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:firePrimary} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::firePrimary}} -}\par -{\bkmkstart AAAAAAAAMF} -{\bkmkend AAAAAAAAMF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v fireSecondary\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:fireSecondary} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::fireSecondary}} -}\par -{\bkmkstart AAAAAAAAMG} -{\bkmkend AAAAAAAAMG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v forward\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:forward} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::forward}} -}\par -{\bkmkstart AAAAAAAAMH} -{\bkmkend AAAAAAAAMH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v lookDown\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:lookDown} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::lookDown}} -}\par -{\bkmkstart AAAAAAAAMI} -{\bkmkend AAAAAAAAMI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v lookLeft\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:lookLeft} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::lookLeft}} -}\par -{\bkmkstart AAAAAAAAMJ} -{\bkmkend AAAAAAAAMJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v lookRight\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:lookRight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::lookRight}} -}\par -{\bkmkstart AAAAAAAAMK} -{\bkmkend AAAAAAAAMK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v lookUp\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:lookUp} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::lookUp}} -}\par -{\bkmkstart AAAAAAAAML} -{\bkmkend AAAAAAAAML} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v moveDown\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:moveDown} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::moveDown}} -}\par -{\bkmkstart AAAAAAAAMM} -{\bkmkend AAAAAAAAMM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v moveLeft\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:moveLeft} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::moveLeft}} -}\par -{\bkmkstart AAAAAAAAMN} -{\bkmkend AAAAAAAAMN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v moveRight\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:moveRight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::moveRight}} -}\par -{\bkmkstart AAAAAAAAMO} -{\bkmkend AAAAAAAAMO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v moveUp\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:moveUp} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::moveUp}} -}\par -{\bkmkstart AAAAAAAAMP} -{\bkmkend AAAAAAAAMP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v quickMouseLook\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:quickMouseLook} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::quickMouseLook}} -}\par -{\bkmkstart AAAAAAAAMQ} -{\bkmkend AAAAAAAAMQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v rollLeft\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:rollLeft} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::rollLeft}} -}\par -{\bkmkstart AAAAAAAAMR} -{\bkmkend AAAAAAAAMR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v rollRight\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:rollRight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::rollRight}} -}\par -{\bkmkstart AAAAAAAAMS} -{\bkmkend AAAAAAAAMS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v toggleConsole\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:toggleConsole} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::toggleConsole}} -}\par -{\bkmkstart AAAAAAAAMT} -{\bkmkend AAAAAAAAMT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v toggleFPS\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:toggleFPS} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::toggleFPS}} -}\par -{\bkmkstart AAAAAAAAMU} -{\bkmkend AAAAAAAAMU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v toggleLights\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:toggleLights} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::toggleLights}} -}\par -{\bkmkstart AAAAAAAAMV} -{\bkmkend AAAAAAAAMV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v toggleMouseLook\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:toggleMouseLook} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::toggleMouseLook}} -}\par -{\bkmkstart AAAAAAAAMW} -{\bkmkend AAAAAAAAMW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v weaponNext\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:weaponNext} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::weaponNext}} -}\par -{\bkmkstart AAAAAAAAMX} -{\bkmkend AAAAAAAAMX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v weaponPrev\:OpenArena::ControlScheme} -{\xe \v OpenArena::ControlScheme\:weaponPrev} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list} {\b OpenArena::ControlScheme::weaponPrev}} -}\par -{\bkmkstart AAAAAAAAMY} -{\bkmkend AAAAAAAAMY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b ctrls.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b ctrls.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Font{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Font} -{\xe \v OpenArena::Font} -{\bkmkstart AAAAAAAADL} -{\bkmkend AAAAAAAADL} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Font} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~Font} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Font{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b BuildFont} (const char *)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -BuildFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b FreeFont} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Print} (int, int, const char *, unsigned int=0)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Print{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Loaded} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetScreenDimensions} (short, short)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenDimensions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetScreenWidth} (short)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetScreenHeight} (short)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b ScreenWidth} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b ScreenHeight} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b screenWidth}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b screenHeight}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b base}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b texture}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b status}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Font\:OpenArena::Font} -{\xe \v OpenArena::Font\:Font} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Font::Font ()} -}\par -{\bkmkstart AAAAAAAAQR} -{\bkmkend AAAAAAAAQR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~Font\:OpenArena::Font} -{\xe \v OpenArena::Font\:~Font} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Font::~Font ()} -}\par -{\bkmkstart AAAAAAAAQS} -{\bkmkend AAAAAAAAQS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Font{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Font{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Font{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v BuildFont\:OpenArena::Font} -{\xe \v OpenArena::Font\:BuildFont} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Font::BuildFont (const char *)} -}\par -{\bkmkstart AAAAAAAAQT} -{\bkmkend AAAAAAAAQT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -BuildFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -BuildFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -BuildFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v FreeFont\:OpenArena::Font} -{\xe \v OpenArena::Font\:FreeFont} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Font::FreeFont ()} -}\par -{\bkmkstart AAAAAAAAQU} -{\bkmkend AAAAAAAAQU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeFont{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Loaded\:OpenArena::Font} -{\xe \v OpenArena::Font\:Loaded} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Font::Loaded ()} -}\par -{\bkmkstart AAAAAAAAQV} -{\bkmkend AAAAAAAAQV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Print\:OpenArena::Font} -{\xe \v OpenArena::Font\:Print} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Font::Print (int, int, const char *, unsigned {\i int} = {\f2 0})} -}\par -{\bkmkstart AAAAAAAAQW} -{\bkmkend AAAAAAAAQW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Print{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Print{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Print{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ScreenHeight\:OpenArena::Font} -{\xe \v OpenArena::Font\:ScreenHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short OpenArena::Font::ScreenHeight ()} -}\par -{\bkmkstart AAAAAAAAQX} -{\bkmkend AAAAAAAAQX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ScreenWidth\:OpenArena::Font} -{\xe \v OpenArena::Font\:ScreenWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short OpenArena::Font::ScreenWidth ()} -}\par -{\bkmkstart AAAAAAAAQY} -{\bkmkend AAAAAAAAQY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetScreenDimensions\:OpenArena::Font} -{\xe \v OpenArena::Font\:SetScreenDimensions} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Font::SetScreenDimensions (short, short)} -}\par -{\bkmkstart AAAAAAAAQZ} -{\bkmkend AAAAAAAAQZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenDimensions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenDimensions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenDimensions{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetScreenHeight\:OpenArena::Font} -{\xe \v OpenArena::Font\:SetScreenHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Font::SetScreenHeight (short)} -}\par -{\bkmkstart AAAAAAAARA} -{\bkmkend AAAAAAAARA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetScreenWidth\:OpenArena::Font} -{\xe \v OpenArena::Font\:SetScreenWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Font::SetScreenWidth (short)} -}\par -{\bkmkstart AAAAAAAARB} -{\bkmkend AAAAAAAARB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetScreenWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v base\:OpenArena::Font} -{\xe \v OpenArena::Font\:base} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned int {\b OpenArena::Font::base}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARC} -{\bkmkend AAAAAAAARC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v screenHeight\:OpenArena::Font} -{\xe \v OpenArena::Font\:screenHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short {\b OpenArena::Font::screenHeight}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARD} -{\bkmkend AAAAAAAARD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v screenWidth\:OpenArena::Font} -{\xe \v OpenArena::Font\:screenWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short {\b OpenArena::Font::screenWidth}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARE} -{\bkmkend AAAAAAAARE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v status\:OpenArena::Font} -{\xe \v OpenArena::Font\:status} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Font::status}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARF} -{\bkmkend AAAAAAAARF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v texture\:OpenArena::Font} -{\xe \v OpenArena::Font\:texture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::Font::texture}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARG} -{\bkmkend AAAAAAAARG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b myglFont.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b myglFont.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Image{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Image} -{\xe \v OpenArena::Image} -{\bkmkstart AAAAAAAADM} -{\bkmkend AAAAAAAADM} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Types{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Type_RGB}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b Type} \{ {\b Type_RGB} - \}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual uint8 * {\b GetImageData} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetImageData{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual uint32 {\b GetBitsPerPixel} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBitsPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual uint32 {\b GetBytesPerPixel} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBytesPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual uint32 {\b GetWidth} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual uint32 {\b GetHeight} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b Image::Type} {\b GetType} () const =0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~Image} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Image{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Enumeration{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Type\:OpenArena::Image} -{\xe \v OpenArena::Image\:Type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -enum {\b OpenArena::Image::Type}} -}\par -{\bkmkstart AAAAAAAANE} -{\bkmkend AAAAAAAANE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v Type_RGB\:OpenArena::Image} -{\xe \v OpenArena::Image\:Type_RGB} -{\b {\i Type_RGB{\bkmkstart AAAAAAAANF} -{\bkmkend AAAAAAAANF} -}} \par -} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v ~Image\:OpenArena::Image} -{\xe \v OpenArena::Image\:~Image} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual OpenArena::Image::~Image (void){\f2 [inline, virtual]}} -}\par -{\bkmkstart AAAAAAAANG} -{\bkmkend AAAAAAAANG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Image{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Image{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Image{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v GetBitsPerPixel\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetBitsPerPixel} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual uint32 OpenArena::Image::GetBitsPerPixel () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANH} -{\bkmkend AAAAAAAANH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBitsPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBitsPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBitsPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetBytesPerPixel\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetBytesPerPixel} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual uint32 OpenArena::Image::GetBytesPerPixel () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANI} -{\bkmkend AAAAAAAANI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBytesPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBytesPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetBytesPerPixel{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetHeight\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual uint32 OpenArena::Image::GetHeight () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANJ} -{\bkmkend AAAAAAAANJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetImageData\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetImageData} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual uint8* OpenArena::Image::GetImageData () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANK} -{\bkmkend AAAAAAAANK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetImageData{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetImageData{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetImageData{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetType\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetType} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual {\b Image::Type} OpenArena::Image::GetType () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANL} -{\bkmkend AAAAAAAANL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetWidth\:OpenArena::Image} -{\xe \v OpenArena::Image\:GetWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual uint32 OpenArena::Image::GetWidth () const{\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAANM} -{\bkmkend AAAAAAAANM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b image.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Level{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Level} -{\xe \v OpenArena::Level} -{\bkmkstart AAAAAAAADN} -{\bkmkend AAAAAAAADN} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Level} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Level}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~Level} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Level{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b LoadMap} (string mapname)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b LoadMap} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SaveMap} (string mapname)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SaveMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b LoadConfig} (string cfgname)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b LoadConfig} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SaveConfig} (string cfgname)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Execute} (string cmd)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Execute{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b LoadGLTextures} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTextures{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Render} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b UnloadMap} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UnloadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b UpdateConsole} (char)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UpdateConsole{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b FPS} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FPS{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b ParseCmds} (const char *)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ParseCmds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Print} (int x, int y, const char *string, unsigned int set)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetWindow} ({\b Window} *)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Window} * {\b GetWindow} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b ConsolePrint} (string)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ConsolePrint{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Screen} {\b screen}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Font} {\b glFont}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b nextLevel}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Player} * {\b defaultPlayer}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b numTextures}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string * {\b textureNames}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b bgm}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned char {\b bgmCDA}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b gamedir}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b gravity}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b mlook}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b showFPS}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b showConsole}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b sound}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b turnSpeed}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b moveSpeed}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b mouseSpeed}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned char {\b maxFPS}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Triangle} * {\b triangles}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b numTriangles}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< {\b Player} > {\b players}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< {\b Texture} * > {\b textures}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Texture} {\b menuTextures} [NUM_MENU_TEXTURES]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Window} * {\b _window}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b consoleHistory} [{\b MAX_CONSOLE_HISTORY_LINES}]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b consoleOutput} [{\b MAX_CONSOLE_OUTPUT_LINES}]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b outputText} [{\b MAX_OUTPUT_TEXT_LINES}]\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Level\:OpenArena::Level} -{\xe \v OpenArena::Level\:Level} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Level::Level ()} -}\par -{\bkmkstart AAAAAAAANN} -{\bkmkend AAAAAAAANN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Level}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Level}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Level}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~Level\:OpenArena::Level} -{\xe \v OpenArena::Level\:~Level} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Level::~Level ()} -}\par -{\bkmkstart AAAAAAAANO} -{\bkmkend AAAAAAAANO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Level{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Level{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Level{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v ConsolePrint\:OpenArena::Level} -{\xe \v OpenArena::Level\:ConsolePrint} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::ConsolePrint (string)} -}\par -{\bkmkstart AAAAAAAANP} -{\bkmkend AAAAAAAANP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ConsolePrint{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ConsolePrint{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ConsolePrint{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Execute\:OpenArena::Level} -{\xe \v OpenArena::Level\:Execute} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::Execute (string {\i cmd})} -}\par -{\bkmkstart AAAAAAAANQ} -{\bkmkend AAAAAAAANQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Execute{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -cmd} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cmd{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Execute{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Execute{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v FPS\:OpenArena::Level} -{\xe \v OpenArena::Level\:FPS} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 OpenArena::Level::FPS ()} -}\par -{\bkmkstart AAAAAAAANR} -{\bkmkend AAAAAAAANR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FPS{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FPS{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FPS{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetWindow\:OpenArena::Level} -{\xe \v OpenArena::Level\:GetWindow} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Window} * OpenArena::Level::GetWindow ()} -}\par -{\bkmkstart AAAAAAAANS} -{\bkmkend AAAAAAAANS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadConfig\:OpenArena::Level} -{\xe \v OpenArena::Level\:LoadConfig} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::LoadConfig ()} -}\par -{\bkmkstart AAAAAAAANT} -{\bkmkend AAAAAAAANT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadConfig\:OpenArena::Level} -{\xe \v OpenArena::Level\:LoadConfig} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Level::LoadConfig (string {\i cfgname})} -}\par -{\bkmkstart AAAAAAAANU} -{\bkmkend AAAAAAAANU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -cfgname} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cfgname{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadConfig{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadGLTextures\:OpenArena::Level} -{\xe \v OpenArena::Level\:LoadGLTextures} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::LoadGLTextures ()} -}\par -{\bkmkstart AAAAAAAANV} -{\bkmkend AAAAAAAANV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTextures{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTextures{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTextures{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadMap\:OpenArena::Level} -{\xe \v OpenArena::Level\:LoadMap} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Level::LoadMap ()} -}\par -{\bkmkstart AAAAAAAANW} -{\bkmkend AAAAAAAANW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LoadMap\:OpenArena::Level} -{\xe \v OpenArena::Level\:LoadMap} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Level::LoadMap (string {\i mapname})} -}\par -{\bkmkstart AAAAAAAANX} -{\bkmkend AAAAAAAANX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -mapname} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mapname{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ParseCmds\:OpenArena::Level} -{\xe \v OpenArena::Level\:ParseCmds} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::ParseCmds (const char *)} -}\par -{\bkmkstart AAAAAAAANY} -{\bkmkend AAAAAAAANY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ParseCmds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ParseCmds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ParseCmds{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Print\:OpenArena::Level} -{\xe \v OpenArena::Level\:Print} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::Print (int {\i x}, int {\i y}, const char * {\i string}, unsigned int {\i set})} -}\par -{\bkmkstart AAAAAAAANZ} -{\bkmkend AAAAAAAANZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Render\:OpenArena::Level} -{\xe \v OpenArena::Level\:Render} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::Render ()} -}\par -{\bkmkstart AAAAAAAAOA} -{\bkmkend AAAAAAAAOA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Render{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SaveConfig\:OpenArena::Level} -{\xe \v OpenArena::Level\:SaveConfig} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::SaveConfig (string {\i cfgname})} -}\par -{\bkmkstart AAAAAAAAOB} -{\bkmkend AAAAAAAAOB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v SaveMap\:OpenArena::Level} -{\xe \v OpenArena::Level\:SaveMap} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::SaveMap (string {\i mapname})} -}\par -{\bkmkstart AAAAAAAAOC} -{\bkmkend AAAAAAAAOC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SaveMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -mapname} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mapname{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SaveMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SaveMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetWindow\:OpenArena::Level} -{\xe \v OpenArena::Level\:SetWindow} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::SetWindow ({\b Window} *)} -}\par -{\bkmkstart AAAAAAAAOD} -{\bkmkend AAAAAAAAOD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v UnloadMap\:OpenArena::Level} -{\xe \v OpenArena::Level\:UnloadMap} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::UnloadMap ()} -}\par -{\bkmkstart AAAAAAAAOE} -{\bkmkend AAAAAAAAOE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UnloadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UnloadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UnloadMap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v UpdateConsole\:OpenArena::Level} -{\xe \v OpenArena::Level\:UpdateConsole} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Level::UpdateConsole (char)} -}\par -{\bkmkstart AAAAAAAAOF} -{\bkmkend AAAAAAAAOF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UpdateConsole{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UpdateConsole{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -UpdateConsole{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v _window\:OpenArena::Level} -{\xe \v OpenArena::Level\:_window} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Window}* {\b OpenArena::Level::_window}} -}\par -{\bkmkstart AAAAAAAAOG} -{\bkmkend AAAAAAAAOG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v bgm\:OpenArena::Level} -{\xe \v OpenArena::Level\:bgm} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::bgm}} -}\par -{\bkmkstart AAAAAAAAOH} -{\bkmkend AAAAAAAAOH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v bgmCDA\:OpenArena::Level} -{\xe \v OpenArena::Level\:bgmCDA} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned char {\b OpenArena::Level::bgmCDA}} -}\par -{\bkmkstart AAAAAAAAOI} -{\bkmkend AAAAAAAAOI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v consoleHistory\:OpenArena::Level} -{\xe \v OpenArena::Level\:consoleHistory} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::consoleHistory}[{\b MAX_CONSOLE_HISTORY_LINES}]{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAOJ} -{\bkmkend AAAAAAAAOJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v consoleOutput\:OpenArena::Level} -{\xe \v OpenArena::Level\:consoleOutput} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::consoleOutput}[{\b MAX_CONSOLE_OUTPUT_LINES}]{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAOK} -{\bkmkend AAAAAAAAOK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v defaultPlayer\:OpenArena::Level} -{\xe \v OpenArena::Level\:defaultPlayer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Player}* {\b OpenArena::Level::defaultPlayer}} -}\par -{\bkmkstart AAAAAAAAOL} -{\bkmkend AAAAAAAAOL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v gamedir\:OpenArena::Level} -{\xe \v OpenArena::Level\:gamedir} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::gamedir}} -}\par -{\bkmkstart AAAAAAAAOM} -{\bkmkend AAAAAAAAOM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v glFont\:OpenArena::Level} -{\xe \v OpenArena::Level\:glFont} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Font} {\b OpenArena::Level::glFont}} -}\par -{\bkmkstart AAAAAAAAON} -{\bkmkend AAAAAAAAON} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v gravity\:OpenArena::Level} -{\xe \v OpenArena::Level\:gravity} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Level::gravity}} -}\par -{\bkmkstart AAAAAAAAOO} -{\bkmkend AAAAAAAAOO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v maxFPS\:OpenArena::Level} -{\xe \v OpenArena::Level\:maxFPS} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned char {\b OpenArena::Level::maxFPS}} -}\par -{\bkmkstart AAAAAAAAOP} -{\bkmkend AAAAAAAAOP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v menuTextures\:OpenArena::Level} -{\xe \v OpenArena::Level\:menuTextures} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Texture} {\b OpenArena::Level::menuTextures}[NUM_MENU_TEXTURES]} -}\par -{\bkmkstart AAAAAAAAOQ} -{\bkmkend AAAAAAAAOQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v mlook\:OpenArena::Level} -{\xe \v OpenArena::Level\:mlook} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Level::mlook}} -}\par -{\bkmkstart AAAAAAAAOR} -{\bkmkend AAAAAAAAOR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v mouseSpeed\:OpenArena::Level} -{\xe \v OpenArena::Level\:mouseSpeed} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Level::mouseSpeed}} -}\par -{\bkmkstart AAAAAAAAOS} -{\bkmkend AAAAAAAAOS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v moveSpeed\:OpenArena::Level} -{\xe \v OpenArena::Level\:moveSpeed} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Level::moveSpeed}} -}\par -{\bkmkstart AAAAAAAAOT} -{\bkmkend AAAAAAAAOT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v nextLevel\:OpenArena::Level} -{\xe \v OpenArena::Level\:nextLevel} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::nextLevel}} -}\par -{\bkmkstart AAAAAAAAOU} -{\bkmkend AAAAAAAAOU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v numTextures\:OpenArena::Level} -{\xe \v OpenArena::Level\:numTextures} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::Level::numTextures}} -}\par -{\bkmkstart AAAAAAAAOV} -{\bkmkend AAAAAAAAOV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v numTriangles\:OpenArena::Level} -{\xe \v OpenArena::Level\:numTriangles} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::Level::numTriangles}} -}\par -{\bkmkstart AAAAAAAAOW} -{\bkmkend AAAAAAAAOW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v outputText\:OpenArena::Level} -{\xe \v OpenArena::Level\:outputText} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Level::outputText}[{\b MAX_OUTPUT_TEXT_LINES}]{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAOX} -{\bkmkend AAAAAAAAOX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v players\:OpenArena::Level} -{\xe \v OpenArena::Level\:players} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list}<{\b Player}> {\b OpenArena::Level::players}} -}\par -{\bkmkstart AAAAAAAAOY} -{\bkmkend AAAAAAAAOY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v screen\:OpenArena::Level} -{\xe \v OpenArena::Level\:screen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Screen} {\b OpenArena::Level::screen}} -}\par -{\bkmkstart AAAAAAAAOZ} -{\bkmkend AAAAAAAAOZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v showConsole\:OpenArena::Level} -{\xe \v OpenArena::Level\:showConsole} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Level::showConsole}} -}\par -{\bkmkstart AAAAAAAAPA} -{\bkmkend AAAAAAAAPA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v showFPS\:OpenArena::Level} -{\xe \v OpenArena::Level\:showFPS} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Level::showFPS}} -}\par -{\bkmkstart AAAAAAAAPB} -{\bkmkend AAAAAAAAPB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v sound\:OpenArena::Level} -{\xe \v OpenArena::Level\:sound} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Level::sound}} -}\par -{\bkmkstart AAAAAAAAPC} -{\bkmkend AAAAAAAAPC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v textureNames\:OpenArena::Level} -{\xe \v OpenArena::Level\:textureNames} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string* {\b OpenArena::Level::textureNames}} -}\par -{\bkmkstart AAAAAAAAPD} -{\bkmkend AAAAAAAAPD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v textures\:OpenArena::Level} -{\xe \v OpenArena::Level\:textures} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list}<{\b Texture}*> {\b OpenArena::Level::textures}} -}\par -{\bkmkstart AAAAAAAAPE} -{\bkmkend AAAAAAAAPE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v triangles\:OpenArena::Level} -{\xe \v OpenArena::Level\:triangles} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Triangle}* {\b OpenArena::Level::triangles}} -}\par -{\bkmkstart AAAAAAAAPF} -{\bkmkend AAAAAAAAPF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v turnSpeed\:OpenArena::Level} -{\xe \v OpenArena::Level\:turnSpeed} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Level::turnSpeed}} -}\par -{\bkmkstart AAAAAAAAPG} -{\bkmkend AAAAAAAAPG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b level.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b level.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocSymbol)} -<{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ItemType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} ->{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Template{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::list} -{\xe \v OpenArena::list} -{\bkmkstart AAAAAAAADO} -{\bkmkend AAAAAAAADO} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~list} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list} (const {\b list} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b IsEmpty} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsEmpty{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b IsFull} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFull{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Insert} (ItemType newItem)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Insert{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Remove} (ItemType target)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Remove} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -ItemType {\b Retrieve} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Retrieve{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b PrevPosition} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -PrevPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b NextPosition} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -NextPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b IsFirstPosition} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b IsLastPosition} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsLastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b FirstPosition} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b LastPosition} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Clear} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Clear{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Contains} (ItemType) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Contains{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b Length} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b operator=} (const {\b list}< ItemType > &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -ItemType {\b operator[]} ({\b LIST_ARRAY_INDEX_TYPE}) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -ItemType & {\b operator[]} ({\b LIST_ARRAY_INDEX_TYPE})\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b listNode}< ItemType > * {\b head}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b listNode}< ItemType > * {\b tail}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b listNode}< ItemType > * {\b currPos}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{ -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -template class OpenArena::list< ItemType >\par -} - -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -ItemType} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ItemType{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v list\:OpenArena::list} -{\xe \v OpenArena::list\:list} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b OpenArena::list}< ItemType >::{\b list} ()} -}\par -{\bkmkstart AAAAAAAAPK} -{\bkmkend AAAAAAAAPK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~list\:OpenArena::list} -{\xe \v OpenArena::list\:~list} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b OpenArena::list}< ItemType >::~{\b list} ()} -}\par -{\bkmkstart AAAAAAAAPL} -{\bkmkend AAAAAAAAPL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v list\:OpenArena::list} -{\xe \v OpenArena::list\:list} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b OpenArena::list}< ItemType >::{\b list} (const {\b list}< ItemType > &)} -}\par -{\bkmkstart AAAAAAAAPM} -{\bkmkend AAAAAAAAPM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Clear\:OpenArena::list} -{\xe \v OpenArena::list\:Clear} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::Clear ()} -}\par -{\bkmkstart AAAAAAAAPN} -{\bkmkend AAAAAAAAPN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Clear{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Clear{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Clear{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Contains\:OpenArena::list} -{\xe \v OpenArena::list\:Contains} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::Contains (ItemType) const} -}\par -{\bkmkstart AAAAAAAAPO} -{\bkmkend AAAAAAAAPO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Contains{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Contains{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Contains{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v FirstPosition\:OpenArena::list} -{\xe \v OpenArena::list\:FirstPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::FirstPosition ()} -}\par -{\bkmkstart AAAAAAAAPP} -{\bkmkend AAAAAAAAPP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Insert\:OpenArena::list} -{\xe \v OpenArena::list\:Insert} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::Insert (ItemType {\i newItem})} -}\par -{\bkmkstart AAAAAAAAPQ} -{\bkmkend AAAAAAAAPQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Insert{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -newItem} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -newItem{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Insert{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Insert{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v IsEmpty\:OpenArena::list} -{\xe \v OpenArena::list\:IsEmpty} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::IsEmpty () const} -}\par -{\bkmkstart AAAAAAAAPR} -{\bkmkend AAAAAAAAPR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsEmpty{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsEmpty{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsEmpty{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v IsFirstPosition\:OpenArena::list} -{\xe \v OpenArena::list\:IsFirstPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::IsFirstPosition () const} -}\par -{\bkmkstart AAAAAAAAPS} -{\bkmkend AAAAAAAAPS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFirstPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v IsFull\:OpenArena::list} -{\xe \v OpenArena::list\:IsFull} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::IsFull () const} -}\par -{\bkmkstart AAAAAAAAPT} -{\bkmkend AAAAAAAAPT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFull{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFull{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsFull{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v IsLastPosition\:OpenArena::list} -{\xe \v OpenArena::list\:IsLastPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::IsLastPosition () const} -}\par -{\bkmkstart AAAAAAAAPU} -{\bkmkend AAAAAAAAPU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsLastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsLastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -IsLastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v LastPosition\:OpenArena::list} -{\xe \v OpenArena::list\:LastPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::LastPosition ()} -}\par -{\bkmkstart AAAAAAAAPV} -{\bkmkend AAAAAAAAPV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LastPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Length\:OpenArena::list} -{\xe \v OpenArena::list\:Length} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template unsigned int {\b OpenArena::list}< ItemType >::Length ()} -}\par -{\bkmkstart AAAAAAAAPW} -{\bkmkend AAAAAAAAPW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v NextPosition\:OpenArena::list} -{\xe \v OpenArena::list\:NextPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::NextPosition ()} -}\par -{\bkmkstart AAAAAAAAPX} -{\bkmkend AAAAAAAAPX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -NextPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -NextPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -NextPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator=\:OpenArena::list} -{\xe \v OpenArena::list\:operator=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::operator= (const {\b list}< ItemType > &)} -}\par -{\bkmkstart AAAAAAAAPY} -{\bkmkend AAAAAAAAPY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator[]\:OpenArena::list} -{\xe \v OpenArena::list\:operator[]} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template ItemType & {\b OpenArena::list}< ItemType >::operator[] ({\b LIST_ARRAY_INDEX_TYPE})} -}\par -{\bkmkstart AAAAAAAAPZ} -{\bkmkend AAAAAAAAPZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator[]\:OpenArena::list} -{\xe \v OpenArena::list\:operator[]} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template ItemType {\b OpenArena::list}< ItemType >::operator[] ({\b LIST_ARRAY_INDEX_TYPE}) const} -}\par -{\bkmkstart AAAAAAAAQA} -{\bkmkend AAAAAAAAQA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator []{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v PrevPosition\:OpenArena::list} -{\xe \v OpenArena::list\:PrevPosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template bool {\b OpenArena::list}< ItemType >::PrevPosition ()} -}\par -{\bkmkstart AAAAAAAAQB} -{\bkmkend AAAAAAAAQB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -PrevPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -PrevPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -PrevPosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Remove\:OpenArena::list} -{\xe \v OpenArena::list\:Remove} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::Remove ()} -}\par -{\bkmkstart AAAAAAAAQC} -{\bkmkend AAAAAAAAQC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Remove\:OpenArena::list} -{\xe \v OpenArena::list\:Remove} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template void {\b OpenArena::list}< ItemType >::Remove (ItemType {\i target})} -}\par -{\bkmkstart AAAAAAAAQD} -{\bkmkend AAAAAAAAQD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -target} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -target{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Remove{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Retrieve\:OpenArena::list} -{\xe \v OpenArena::list\:Retrieve} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template ItemType {\b OpenArena::list}< ItemType >::Retrieve () const} -}\par -{\bkmkstart AAAAAAAAQE} -{\bkmkend AAAAAAAAQE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Retrieve{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Retrieve{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Retrieve{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v currPos\:OpenArena::list} -{\xe \v OpenArena::list\:currPos} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b listNode}* {\b OpenArena::list}< ItemType >::{\b currPos}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAQF} -{\bkmkend AAAAAAAAQF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v head\:OpenArena::list} -{\xe \v OpenArena::list\:head} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b listNode}* {\b OpenArena::list}< ItemType >::{\b head}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAQG} -{\bkmkend AAAAAAAAQG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v tail\:OpenArena::list} -{\xe \v OpenArena::list\:tail} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b listNode}* {\b OpenArena::list}< ItemType >::{\b tail}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAQH} -{\bkmkend AAAAAAAAQH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b list.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -listNode{\comment RTFDocVisitor::visit(DocSymbol)} -<{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ItemType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} ->{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Template{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::listNode} -{\xe \v OpenArena::listNode} -{\bkmkstart AAAAAAAADP} -{\bkmkend AAAAAAAADP} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b listNode} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -ItemType {\b data}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b listNode}< ItemType > * {\b next}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{ -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -template class OpenArena::listNode< ItemType >\par -} - -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -ItemType} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ItemType{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v listNode\:OpenArena::listNode} -{\xe \v OpenArena::listNode\:listNode} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b OpenArena::listNode}< ItemType >::{\b listNode} ()} -}\par -{\bkmkstart AAAAAAAAPH} -{\bkmkend AAAAAAAAPH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v data\:OpenArena::listNode} -{\xe \v OpenArena::listNode\:data} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template ItemType {\b OpenArena::listNode}< ItemType >::{\b data}} -}\par -{\bkmkstart AAAAAAAAPI} -{\bkmkend AAAAAAAAPI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v next\:OpenArena::listNode} -{\xe \v OpenArena::listNode\:next} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -template {\b listNode}* {\b OpenArena::listNode}< ItemType >::{\b next}} -}\par -{\bkmkstart AAAAAAAAPJ} -{\bkmkend AAAAAAAAPJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b list.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Logger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Logger} -{\xe \v OpenArena::Logger} -{\bkmkstart AAAAAAAADQ} -{\bkmkend AAAAAAAADQ} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Logger{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_logger.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Types{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MESSAGETYPE_ALL}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MESSAGETYPE_NONE}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MESSAGETYPE_INFORMATION}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MESSAGETYPE_ERROR}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MESSAGETYPE_DEBUG}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b MessageType} \{ {\b MESSAGETYPE_ALL}, -{\b MESSAGETYPE_NONE}, -{\b MESSAGETYPE_INFORMATION}, -{\b MESSAGETYPE_ERROR}, -{\b MESSAGETYPE_DEBUG} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MESSAGETYPE_DEBUG{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~Logger} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Logger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Log} (const char *message, {\b MessageType} type=MESSAGETYPE_INFORMATION)=0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Log} (const char *message, const char *classification, {\b MessageType} type=MESSAGETYPE_INFORMATION)=0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Enumeration{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v MessageType\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MessageType} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -enum {\b OpenArena::Logger::MessageType}} -}\par -{\bkmkstart AAAAAAAAQI} -{\bkmkend AAAAAAAAQI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MESSAGETYPE_DEBUG{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v MESSAGETYPE_ALL\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MESSAGETYPE_ALL} -{\b {\i MESSAGETYPE_ALL{\bkmkstart AAAAAAAAQJ} -{\bkmkend AAAAAAAAQJ} -}} \par -{\xe \v MESSAGETYPE_NONE\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MESSAGETYPE_NONE} -{\b {\i MESSAGETYPE_NONE{\bkmkstart AAAAAAAAQK} -{\bkmkend AAAAAAAAQK} -}} \par -{\xe \v MESSAGETYPE_INFORMATION\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MESSAGETYPE_INFORMATION} -{\b {\i MESSAGETYPE_INFORMATION{\bkmkstart AAAAAAAAQL} -{\bkmkend AAAAAAAAQL} -}} \par -{\xe \v MESSAGETYPE_ERROR\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MESSAGETYPE_ERROR} -{\b {\i MESSAGETYPE_ERROR{\bkmkstart AAAAAAAAQM} -{\bkmkend AAAAAAAAQM} -}} \par -{\xe \v MESSAGETYPE_DEBUG\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:MESSAGETYPE_DEBUG} -{\b {\i MESSAGETYPE_DEBUG{\bkmkstart AAAAAAAAQN} -{\bkmkend AAAAAAAAQN} -}} \par -} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v ~Logger\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:~Logger} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual OpenArena::Logger::~Logger (void){\f2 [inline, virtual]}} -}\par -{\bkmkstart AAAAAAAAQO} -{\bkmkend AAAAAAAAQO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Logger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Logger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Logger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Log\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:Log} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual void OpenArena::Logger::Log (const char * {\i message}, const char * {\i classification}, {\b MessageType} {\i type} = {\f2 MESSAGETYPE_INFORMATION}){\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAAQP} -{\bkmkend AAAAAAAAQP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -message} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -message{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -classification} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -classification{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Log\:OpenArena::Logger} -{\xe \v OpenArena::Logger\:Log} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual void OpenArena::Logger::Log (const char * {\i message}, {\b MessageType} {\i type} = {\f2 MESSAGETYPE_INFORMATION}){\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAAQQ} -{\bkmkend AAAAAAAAQQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -message} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -message{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b Logger.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -NullVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::NullVideoPlugin} -{\xe \v OpenArena::NullVideoPlugin} -{\bkmkstart AAAAAAAADR} -{\bkmkend AAAAAAAADR} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -NullVideoPlugin{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_null_video_plugin.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b NullVideoPlugin} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~NullVideoPlugin} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~NullVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b Window} * {\b CreateNewWindow} (uint32 width, uint32 height, uint32 bpp=32, bool {\b fullscreen}=false, const char *title=NULL)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v NullVideoPlugin\:OpenArena::NullVideoPlugin} -{\xe \v OpenArena::NullVideoPlugin\:NullVideoPlugin} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::NullVideoPlugin::NullVideoPlugin (void)} -}\par -{\bkmkstart AAAAAAAARZ} -{\bkmkend AAAAAAAARZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~NullVideoPlugin\:OpenArena::NullVideoPlugin} -{\xe \v OpenArena::NullVideoPlugin\:~NullVideoPlugin} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::NullVideoPlugin::~NullVideoPlugin (void){\f2 [virtual]}} -}\par -{\bkmkstart AAAAAAAASA} -{\bkmkend AAAAAAAASA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~NullVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~NullVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~NullVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v CreateNewWindow\:OpenArena::NullVideoPlugin} -{\xe \v OpenArena::NullVideoPlugin\:CreateNewWindow} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b OpenArena::Window} * OpenArena::NullVideoPlugin::CreateNewWindow (uint32 {\i width}, uint32 {\i height}, uint32 {\i bpp} = {\f2 32}, bool {\i fullscreen} = {\f2 false}, const char * {\i title} = {\f2 NULL}){\f2 [virtual]}} -}\par -{\bkmkstart AAAAAAAASB} -{\bkmkend AAAAAAAASB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -bpp} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bpp{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -fullscreen} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -fullscreen{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -title} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -title{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Implements{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocText)} -{\b OpenArena::VideoPlugin} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAASC \\*MERGEFORMAT}{\fldrslt pagenum}}}){\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b NullVideoPlugin.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b NullVideoPlugin.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Player{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Player} -{\xe \v OpenArena::Player} -{\bkmkstart AAAAAAAADS} -{\bkmkend AAAAAAAADS} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Load} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Save} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Save{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b CreateCharacter} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateCharacter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b AddItem} (unsigned int item)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -AddItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RemoveItem} (unsigned int item)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RemoveItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ControlScheme} {\b controls}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Camera} {\b camera}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v AddItem\:OpenArena::Player} -{\xe \v OpenArena::Player\:AddItem} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Player::AddItem (unsigned int {\i item})} -}\par -{\bkmkstart AAAAAAAASD} -{\bkmkend AAAAAAAASD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -AddItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -item} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -item{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -AddItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -AddItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v CreateCharacter\:OpenArena::Player} -{\xe \v OpenArena::Player\:CreateCharacter} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Player::CreateCharacter ()} -}\par -{\bkmkstart AAAAAAAASE} -{\bkmkend AAAAAAAASE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateCharacter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateCharacter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateCharacter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Load\:OpenArena::Player} -{\xe \v OpenArena::Player\:Load} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Player::Load ()} -}\par -{\bkmkstart AAAAAAAASF} -{\bkmkend AAAAAAAASF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v RemoveItem\:OpenArena::Player} -{\xe \v OpenArena::Player\:RemoveItem} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Player::RemoveItem (unsigned int {\i item})} -}\par -{\bkmkstart AAAAAAAASG} -{\bkmkend AAAAAAAASG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RemoveItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -item} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -item{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RemoveItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -RemoveItem{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Save\:OpenArena::Player} -{\xe \v OpenArena::Player\:Save} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Player::Save ()} -}\par -{\bkmkstart AAAAAAAASH} -{\bkmkend AAAAAAAASH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Save{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Save{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Save{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v camera\:OpenArena::Player} -{\xe \v OpenArena::Player\:camera} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Camera} {\b OpenArena::Player::camera}} -}\par -{\bkmkstart AAAAAAAASI} -{\bkmkend AAAAAAAASI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v controls\:OpenArena::Player} -{\xe \v OpenArena::Player\:controls} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b ControlScheme} {\b OpenArena::Player::controls}} -}\par -{\bkmkstart AAAAAAAASJ} -{\bkmkend AAAAAAAASJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b player.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b player.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Plugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Plugin} -{\xe \v OpenArena::Plugin} -{\bkmkstart AAAAAAAADT} -{\bkmkend AAAAAAAADT} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Plugin{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_plugin.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Types{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b VideoPlugin}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b AudioPlugin}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b InputPlugin}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b Type} \{ {\b VideoPlugin}, -{\b AudioPlugin}, -{\b InputPlugin} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InputPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~Plugin} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Plugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Enumeration{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Type\:OpenArena::Plugin} -{\xe \v OpenArena::Plugin\:Type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -enum {\b OpenArena::Plugin::Type}} -}\par -{\bkmkstart AAAAAAAASK} -{\bkmkend AAAAAAAASK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InputPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{{{\b \par -Enumerator: }}\par -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\xe \v VideoPlugin\:OpenArena::Plugin} -{\xe \v OpenArena::Plugin\:VideoPlugin} -{\b {\i VideoPlugin{\bkmkstart AAAAAAAASL} -{\bkmkend AAAAAAAASL} -}} \par -{\xe \v AudioPlugin\:OpenArena::Plugin} -{\xe \v OpenArena::Plugin\:AudioPlugin} -{\b {\i AudioPlugin{\bkmkstart AAAAAAAASM} -{\bkmkend AAAAAAAASM} -}} \par -{\xe \v InputPlugin\:OpenArena::Plugin} -{\xe \v OpenArena::Plugin\:InputPlugin} -{\b {\i InputPlugin{\bkmkstart AAAAAAAASN} -{\bkmkend AAAAAAAASN} -}} \par -} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v ~Plugin\:OpenArena::Plugin} -{\xe \v OpenArena::Plugin\:~Plugin} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual OpenArena::Plugin::~Plugin (void){\f2 [inline, virtual]}} -}\par -{\bkmkstart AAAAAAAASO} -{\bkmkend AAAAAAAASO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Plugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Plugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Plugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b Plugin.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -PluginManager{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager} -{\bkmkstart AAAAAAAADU} -{\bkmkend AAAAAAAADU} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b PluginManager} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~PluginManager} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~PluginManager{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< {\b Plugin} * > {\b GetPluginsOfType} ({\b Plugin::Type} type)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetPluginsOfType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b VideoPlugin} * {\b GetDefaultVideoPlugin} (void)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetDefaultVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b list}< {\b Plugin} * > {\b _plugins}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v PluginManager\:OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager\:PluginManager} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::PluginManager::PluginManager (void)} -}\par -{\bkmkstart AAAAAAAASP} -{\bkmkend AAAAAAAASP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~PluginManager\:OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager\:~PluginManager} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::PluginManager::~PluginManager (void)} -}\par -{\bkmkstart AAAAAAAASQ} -{\bkmkend AAAAAAAASQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~PluginManager{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~PluginManager{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~PluginManager{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v GetDefaultVideoPlugin\:OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager\:GetDefaultVideoPlugin} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b VideoPlugin} * OpenArena::PluginManager::GetDefaultVideoPlugin (void)} -}\par -{\bkmkstart AAAAAAAASR} -{\bkmkend AAAAAAAASR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetDefaultVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetDefaultVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetDefaultVideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetPluginsOfType\:OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager\:GetPluginsOfType} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list}< {\b Plugin} * > OpenArena::PluginManager::GetPluginsOfType ({\b Plugin::Type} {\i type})} -}\par -{\bkmkstart AAAAAAAASS} -{\bkmkend AAAAAAAASS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetPluginsOfType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetPluginsOfType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetPluginsOfType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v _plugins\:OpenArena::PluginManager} -{\xe \v OpenArena::PluginManager\:_plugins} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b list}<{\b Plugin}*> {\b OpenArena::PluginManager::_plugins}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAST} -{\bkmkend AAAAAAAAST} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b PluginManager.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b PluginManager.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Screen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Screen} -{\xe \v OpenArena::Screen} -{\bkmkstart AAAAAAAADV} -{\bkmkend AAAAAAAADV} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Screen{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_screen.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Screen} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b GetWidth} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b GetHeight} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b GetColorDepth} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b GetFullscreen} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const char * {\b GetName} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetWidth} (int)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetHeight} (int)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Resize} (int, int)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetColorDepth} (int)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetFullscreen} (bool)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b ToggleFullscreen} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ToggleFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetName} (const char *)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetName} (string)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Protected{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b _width}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -short {\b _height}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -char {\b _colorDepth}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b _fullscreen}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b _name}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Screen\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:Screen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Screen::Screen ()} -}\par -{\bkmkstart AAAAAAAASU} -{\bkmkend AAAAAAAASU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v GetColorDepth\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:GetColorDepth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Screen::GetColorDepth ()} -}\par -{\bkmkstart AAAAAAAASV} -{\bkmkend AAAAAAAASV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetFullscreen\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:GetFullscreen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Screen::GetFullscreen ()} -}\par -{\bkmkstart AAAAAAAASW} -{\bkmkend AAAAAAAASW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetHeight\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:GetHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Screen::GetHeight ()} -}\par -{\bkmkstart AAAAAAAASX} -{\bkmkend AAAAAAAASX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetName\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:GetName} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -const char * OpenArena::Screen::GetName ()} -}\par -{\bkmkstart AAAAAAAASY} -{\bkmkend AAAAAAAASY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetWidth\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:GetWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Screen::GetWidth ()} -}\par -{\bkmkstart AAAAAAAASZ} -{\bkmkend AAAAAAAASZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Resize\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:Resize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::Resize (int, int)} -}\par -{\bkmkstart AAAAAAAATA} -{\bkmkend AAAAAAAATA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetColorDepth\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetColorDepth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetColorDepth (int)} -}\par -{\bkmkstart AAAAAAAATB} -{\bkmkend AAAAAAAATB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetColorDepth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetFullscreen\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetFullscreen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetFullscreen (bool)} -}\par -{\bkmkstart AAAAAAAATC} -{\bkmkend AAAAAAAATC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetHeight\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetHeight} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetHeight (int)} -}\par -{\bkmkstart AAAAAAAATD} -{\bkmkend AAAAAAAATD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetHeight{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetName\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetName} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetName (string)} -}\par -{\bkmkstart AAAAAAAATE} -{\bkmkend AAAAAAAATE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetName\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetName} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetName (const char *)} -}\par -{\bkmkstart AAAAAAAATF} -{\bkmkend AAAAAAAATF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetWidth\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:SetWidth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::SetWidth (int)} -}\par -{\bkmkstart AAAAAAAATG} -{\bkmkend AAAAAAAATG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetWidth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ToggleFullscreen\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:ToggleFullscreen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Screen::ToggleFullscreen ()} -}\par -{\bkmkstart AAAAAAAATH} -{\bkmkend AAAAAAAATH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ToggleFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ToggleFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ToggleFullscreen{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v _colorDepth\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:_colorDepth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -char {\b OpenArena::Screen::_colorDepth}{\f2 [protected]}} -}\par -{\bkmkstart AAAAAAAATI} -{\bkmkend AAAAAAAATI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v _fullscreen\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:_fullscreen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b OpenArena::Screen::_fullscreen}{\f2 [protected]}} -}\par -{\bkmkstart AAAAAAAATJ} -{\bkmkend AAAAAAAATJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v _height\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:_height} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short {\b OpenArena::Screen::_height}{\f2 [protected]}} -}\par -{\bkmkstart AAAAAAAATK} -{\bkmkend AAAAAAAATK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v _name\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:_name} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Screen::_name}{\f2 [protected]}} -}\par -{\bkmkstart AAAAAAAATL} -{\bkmkend AAAAAAAATL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v _width\:OpenArena::Screen} -{\xe \v OpenArena::Screen\:_width} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -short {\b OpenArena::Screen::_width}{\f2 [protected]}} -}\par -{\bkmkstart AAAAAAAATM} -{\bkmkend AAAAAAAATM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b screen.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b screen.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Texture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Texture} -{\xe \v OpenArena::Texture} -{\bkmkstart AAAAAAAADW} -{\bkmkend AAAAAAAADW} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Texture} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~Texture} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Texture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b Filename} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Filename{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b ID} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ID{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Load} (string {\b filename})\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Load} (string {\b filename}, GLuint min, GLuint mag)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Free} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Free{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Loaded} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator<} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator<=} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator==} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator!=} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator>=} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator>} (const {\b Texture} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b minFilter}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b magFilter}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b filename}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b id}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Texture\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Texture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Texture::Texture ()} -}\par -{\bkmkstart AAAAAAAARH} -{\bkmkend AAAAAAAARH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~Texture\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:~Texture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Texture::~Texture ()} -}\par -{\bkmkstart AAAAAAAARI} -{\bkmkend AAAAAAAARI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Texture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Texture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Texture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Filename\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Filename} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string OpenArena::Texture::Filename ()} -}\par -{\bkmkstart AAAAAAAARJ} -{\bkmkend AAAAAAAARJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Filename{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Filename{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Filename{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Free\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Free} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Texture::Free ()} -}\par -{\bkmkstart AAAAAAAARK} -{\bkmkend AAAAAAAARK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Free{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Free{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Free{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ID\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:ID} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint OpenArena::Texture::ID ()} -}\par -{\bkmkstart AAAAAAAARL} -{\bkmkend AAAAAAAARL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ID{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ID{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ID{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Load\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Load} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::Load (string {\i filename}, GLuint {\i min}, GLuint {\i mag})} -}\par -{\bkmkstart AAAAAAAARM} -{\bkmkend AAAAAAAARM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -filename} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -filename{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -min} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -min{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -mag} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -mag{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Load\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Load} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::Load (string {\i filename})} -}\par -{\bkmkstart AAAAAAAARN} -{\bkmkend AAAAAAAARN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -filename} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -filename{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Load{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Loaded\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:Loaded} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::Loaded ()} -}\par -{\bkmkstart AAAAAAAARO} -{\bkmkend AAAAAAAARO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Loaded{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator!=\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator!=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator!= (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAARP} -{\bkmkend AAAAAAAARP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator<\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator<} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator< (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAARQ} -{\bkmkend AAAAAAAARQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator<=\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator<=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator<= (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAARR} -{\bkmkend AAAAAAAARR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator <={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator==\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator==} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator== (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAARS} -{\bkmkend AAAAAAAARS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator>\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator>} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator> (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAART} -{\bkmkend AAAAAAAART} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator>=\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:operator>=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Texture::operator>= (const {\b Texture} &)} -}\par -{\bkmkstart AAAAAAAARU} -{\bkmkend AAAAAAAARU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator >={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v filename\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:filename} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string {\b OpenArena::Texture::filename}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARV} -{\bkmkend AAAAAAAARV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v id\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:id} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::Texture::id}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARW} -{\bkmkend AAAAAAAARW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v magFilter\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:magFilter} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::Texture::magFilter}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARX} -{\bkmkend AAAAAAAARX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v minFilter\:OpenArena::Texture} -{\xe \v OpenArena::Texture\:minFilter} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::Texture::minFilter}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAARY} -{\bkmkend AAAAAAAARY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b myglTexture.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b myglTexture.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -TextureImage{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage} -{\bkmkstart AAAAAAAADX} -{\bkmkend AAAAAAAADX} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned char * {\b data}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b bpp}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b sizeX}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b sizeY}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -unsigned int {\b type}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v bpp\:OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage\:bpp} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned int {\b OpenArena::TextureImage::bpp}} -}\par -{\bkmkstart AAAAAAAATN} -{\bkmkend AAAAAAAATN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v data\:OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage\:data} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned char* {\b OpenArena::TextureImage::data}} -}\par -{\bkmkstart AAAAAAAATO} -{\bkmkend AAAAAAAATO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v sizeX\:OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage\:sizeX} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned int {\b OpenArena::TextureImage::sizeX}} -}\par -{\bkmkstart AAAAAAAATP} -{\bkmkend AAAAAAAATP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v sizeY\:OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage\:sizeY} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned int {\b OpenArena::TextureImage::sizeY}} -}\par -{\bkmkstart AAAAAAAATQ} -{\bkmkend AAAAAAAATQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v type\:OpenArena::TextureImage} -{\xe \v OpenArena::TextureImage\:type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -unsigned int {\b OpenArena::TextureImage::type}} -}\par -{\bkmkstart AAAAAAAATR} -{\bkmkend AAAAAAAATR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b texture.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -TGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::TGA} -{\xe \v OpenArena::TGA} -{\bkmkstart AAAAAAAADY} -{\bkmkend AAAAAAAADY} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLubyte {\b header} [6]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b bytesPerPixel}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b imageSize}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b type}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b Height}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b Width}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLuint {\b Bpp}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Bpp\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:Bpp} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::Bpp}} -}\par -{\bkmkstart AAAAAAAATT} -{\bkmkend AAAAAAAATT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v bytesPerPixel\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:bytesPerPixel} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::bytesPerPixel}} -}\par -{\bkmkstart AAAAAAAATU} -{\bkmkend AAAAAAAATU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v header\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:header} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLubyte {\b OpenArena::TGA::header}[6]} -}\par -{\bkmkstart AAAAAAAATV} -{\bkmkend AAAAAAAATV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Height\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:Height} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::Height}} -}\par -{\bkmkstart AAAAAAAATW} -{\bkmkend AAAAAAAATW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v imageSize\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:imageSize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::imageSize}} -}\par -{\bkmkstart AAAAAAAATX} -{\bkmkend AAAAAAAATX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v type\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::type}} -}\par -{\bkmkstart AAAAAAAATY} -{\bkmkend AAAAAAAATY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Width\:OpenArena::TGA} -{\xe \v OpenArena::TGA\:Width} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLuint {\b OpenArena::TGA::Width}} -}\par -{\bkmkstart AAAAAAAATZ} -{\bkmkend AAAAAAAATZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b tga.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -TGAHeader{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::TGAHeader} -{\xe \v OpenArena::TGAHeader} -{\bkmkstart AAAAAAAADZ} -{\bkmkend AAAAAAAADZ} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -GLubyte {\b Header} [12]\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Header\:OpenArena::TGAHeader} -{\xe \v OpenArena::TGAHeader\:Header} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -GLubyte {\b OpenArena::TGAHeader::Header}[12]} -}\par -{\bkmkstart AAAAAAAATS} -{\bkmkend AAAAAAAATS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -struct{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b tga.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Triangle{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Triangle} -{\xe \v OpenArena::Triangle} -{\bkmkstart AAAAAAAAEA} -{\bkmkend AAAAAAAAEA} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Texture} {\b texture}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b texID}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b vertecies} [3]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b texCoords} [3]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3f} {\b normal}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v normal\:OpenArena::Triangle} -{\xe \v OpenArena::Triangle\:normal} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Triangle::normal}} -}\par -{\bkmkstart AAAAAAAAMZ} -{\bkmkend AAAAAAAAMZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v texCoords\:OpenArena::Triangle} -{\xe \v OpenArena::Triangle\:texCoords} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} {\b OpenArena::Triangle::texCoords}[3]} -}\par -{\bkmkstart AAAAAAAANA} -{\bkmkend AAAAAAAANA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v texID\:OpenArena::Triangle} -{\xe \v OpenArena::Triangle\:texID} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 {\b OpenArena::Triangle::texID}} -}\par -{\bkmkstart AAAAAAAANB} -{\bkmkend AAAAAAAANB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v texture\:OpenArena::Triangle} -{\xe \v OpenArena::Triangle\:texture} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Texture} {\b OpenArena::Triangle::texture}} -}\par -{\bkmkstart AAAAAAAANC} -{\bkmkend AAAAAAAANC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v vertecies\:OpenArena::Triangle} -{\xe \v OpenArena::Triangle\:vertecies} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3f} {\b OpenArena::Triangle::vertecies}[3]} -}\par -{\bkmkstart AAAAAAAAND} -{\bkmkend AAAAAAAAND} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b geometry.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Vec2f{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f} -{\bkmkstart AAAAAAAAEB} -{\bkmkend AAAAAAAAEB} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} (const {\b Vec2f} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} (double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} (double, double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b lengthsquared} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b length} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b normalize} ()\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b normalized} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b cross} (const {\b Vec2f} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator=} (const {\b Vec2f} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator *} (const {\b Vec2f} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator+} (const {\b Vec2f} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator-} (const {\b Vec2f} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator *} (double) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2f} {\b operator/} (double) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b x}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b y}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Vec2f\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:Vec2f} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2f::Vec2f ()} -}\par -{\bkmkstart AAAAAAAAUS} -{\bkmkend AAAAAAAAUS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec2f\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:Vec2f} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2f::Vec2f (const {\b Vec2f} &)} -}\par -{\bkmkstart AAAAAAAAUT} -{\bkmkend AAAAAAAAUT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec2f\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:Vec2f} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2f::Vec2f (double)} -}\par -{\bkmkstart AAAAAAAAUU} -{\bkmkend AAAAAAAAUU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec2f\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:Vec2f} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2f::Vec2f (double, double)} -}\par -{\bkmkstart AAAAAAAAUV} -{\bkmkend AAAAAAAAUV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v cross\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:cross} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::cross (const {\b Vec2f} &) const} -}\par -{\bkmkstart AAAAAAAAUW} -{\bkmkend AAAAAAAAUW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v length\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:length} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double OpenArena::Vec2f::length () const} -}\par -{\bkmkstart AAAAAAAAUX} -{\bkmkend AAAAAAAAUX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v lengthsquared\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:lengthsquared} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double OpenArena::Vec2f::lengthsquared () const} -}\par -{\bkmkstart AAAAAAAAUY} -{\bkmkend AAAAAAAAUY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v normalize\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:normalize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Vec2f::normalize ()} -}\par -{\bkmkstart AAAAAAAAUZ} -{\bkmkend AAAAAAAAUZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v normalized\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:normalized} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::normalized () const} -}\par -{\bkmkstart AAAAAAAAVA} -{\bkmkend AAAAAAAAVA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator * (double) const} -}\par -{\bkmkstart AAAAAAAAVB} -{\bkmkend AAAAAAAAVB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator * (const {\b Vec2f} &) const} -}\par -{\bkmkstart AAAAAAAAVC} -{\bkmkend AAAAAAAAVC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator+\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator+} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator+ (const {\b Vec2f} &) const} -}\par -{\bkmkstart AAAAAAAAVD} -{\bkmkend AAAAAAAAVD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator-\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator-} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator- (const {\b Vec2f} &) const} -}\par -{\bkmkstart AAAAAAAAVE} -{\bkmkend AAAAAAAAVE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator/\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator/} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator/ (double) const} -}\par -{\bkmkstart AAAAAAAAVF} -{\bkmkend AAAAAAAAVF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator=\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:operator=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2f} OpenArena::Vec2f::operator= (const {\b Vec2f} &)} -}\par -{\bkmkstart AAAAAAAAVG} -{\bkmkend AAAAAAAAVG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v x\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:x} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Vec2f::x}} -}\par -{\bkmkstart AAAAAAAAVH} -{\bkmkend AAAAAAAAVH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v y\:OpenArena::Vec2f} -{\xe \v OpenArena::Vec2f\:y} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b OpenArena::Vec2f::y}} -}\par -{\bkmkstart AAAAAAAAVI} -{\bkmkend AAAAAAAAVI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Vec2i{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i} -{\bkmkstart AAAAAAAAEC} -{\bkmkend AAAAAAAAEC} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} (const {\b Vec2i} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} (int)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} (int, int)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b lengthsquared} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b length} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b normalize} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b normalized} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b cross} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator=} (const {\b Vec2i} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator *} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator+} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator-} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator *} (int) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b operator/} (int) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator==} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b operator!=} (const {\b Vec2i} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b x}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b y}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Vec2i\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:Vec2i} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2i::Vec2i ()} -}\par -{\bkmkstart AAAAAAAAVJ} -{\bkmkend AAAAAAAAVJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec2i\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:Vec2i} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2i::Vec2i (const {\b Vec2i} &)} -}\par -{\bkmkstart AAAAAAAAVK} -{\bkmkend AAAAAAAAVK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec2i\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:Vec2i} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2i::Vec2i (int)} -}\par -{\bkmkstart AAAAAAAAVL} -{\bkmkend AAAAAAAAVL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Vec2i\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:Vec2i} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec2i::Vec2i (int, int)} -}\par -{\bkmkstart AAAAAAAAVM} -{\bkmkend AAAAAAAAVM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v cross\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:cross} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::cross (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVN} -{\bkmkend AAAAAAAAVN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v length\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:length} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Vec2i::length () const} -}\par -{\bkmkstart AAAAAAAAVO} -{\bkmkend AAAAAAAAVO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v lengthsquared\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:lengthsquared} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Vec2i::lengthsquared () const} -}\par -{\bkmkstart AAAAAAAAVP} -{\bkmkend AAAAAAAAVP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v normalize\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:normalize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Vec2i::normalize ()} -}\par -{\bkmkstart AAAAAAAAVQ} -{\bkmkend AAAAAAAAVQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v normalized\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:normalized} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::normalized () const} -}\par -{\bkmkstart AAAAAAAAVR} -{\bkmkend AAAAAAAAVR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator * (int) const} -}\par -{\bkmkstart AAAAAAAAVS} -{\bkmkend AAAAAAAAVS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator * (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVT} -{\bkmkend AAAAAAAAVT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator!=\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator!=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Vec2i::operator!= (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVU} -{\bkmkend AAAAAAAAVU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator !={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator+\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator+} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator+ (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVV} -{\bkmkend AAAAAAAAVV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator-\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator-} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator- (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVW} -{\bkmkend AAAAAAAAVW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator/\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator/} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator/ (int) const} -}\par -{\bkmkstart AAAAAAAAVX} -{\bkmkend AAAAAAAAVX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator=\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Vec2i::operator= (const {\b Vec2i} &)} -}\par -{\bkmkstart AAAAAAAAVY} -{\bkmkend AAAAAAAAVY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator==\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:operator==} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Vec2i::operator== (const {\b Vec2i} &) const} -}\par -{\bkmkstart AAAAAAAAVZ} -{\bkmkend AAAAAAAAVZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator =={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v x\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:x} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int {\b OpenArena::Vec2i::x}} -}\par -{\bkmkstart AAAAAAAAWA} -{\bkmkend AAAAAAAAWA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v y\:OpenArena::Vec2i} -{\xe \v OpenArena::Vec2i\:y} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int {\b OpenArena::Vec2i::y}} -}\par -{\bkmkstart AAAAAAAAWB} -{\bkmkend AAAAAAAAWB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Vec3d{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d} -{\bkmkstart AAAAAAAAED} -{\bkmkend AAAAAAAAED} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} (const {\b Vec3d} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} (double, double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} (double, double, double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b lengthsquared} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b length} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b normalize} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b normalized} () const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b cross} (const {\b Vec3d} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b operator=} (const {\b Vec3d} &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b operator *} (const {\b Vec3d} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b operator+} (const {\b Vec3d} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b operator-} (const {\b Vec3d} &) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b operator *} (double) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec3d} {\b operator/} (double) const \par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b x}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b y}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -double {\b z}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Vec3d\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:Vec3d} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec3d::Vec3d ()} -}\par -{\bkmkstart AAAAAAAAUA} -{\bkmkend AAAAAAAAUA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec3d\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:Vec3d} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec3d::Vec3d (const {\b Vec3d} &)} -}\par -{\bkmkstart AAAAAAAAUB} -{\bkmkend AAAAAAAAUB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec3d\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:Vec3d} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec3d::Vec3d (double, double)} -}\par -{\bkmkstart AAAAAAAAUC} -{\bkmkend AAAAAAAAUC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Vec3d\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:Vec3d} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Vec3d::Vec3d (double, double, double)} -}\par -{\bkmkstart AAAAAAAAUD} -{\bkmkend AAAAAAAAUD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v cross\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:cross} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::cross (const {\b Vec3d} &) const} -}\par -{\bkmkstart AAAAAAAAUE} -{\bkmkend AAAAAAAAUE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -cross{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v length\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:length} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double OpenArena::Vec3d::length () const} -}\par -{\bkmkstart AAAAAAAAUF} -{\bkmkend AAAAAAAAUF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -length{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v lengthsquared\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:lengthsquared} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double OpenArena::Vec3d::lengthsquared () const} -}\par -{\bkmkstart AAAAAAAAUG} -{\bkmkend AAAAAAAAUG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -lengthsquared{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v normalize\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:normalize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Vec3d::normalize ()} -}\par -{\bkmkstart AAAAAAAAUH} -{\bkmkend AAAAAAAAUH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v normalized\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:normalized} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::normalized () const} -}\par -{\bkmkstart AAAAAAAAUI} -{\bkmkend AAAAAAAAUI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -normalized{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::operator * (double) const} -}\par -{\bkmkstart AAAAAAAAUJ} -{\bkmkend AAAAAAAAUJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator *\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator *} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::operator * (const {\b Vec3d} &) const} -}\par -{\bkmkstart AAAAAAAAUK} -{\bkmkend AAAAAAAAUK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator *{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator+\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator+} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::operator+ (const {\b Vec3d} &) const} -}\par -{\bkmkstart AAAAAAAAUL} -{\bkmkend AAAAAAAAUL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator +{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator-\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator-} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::operator- (const {\b Vec3d} &) const} -}\par -{\bkmkstart AAAAAAAAUM} -{\bkmkend AAAAAAAAUM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator/\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator/} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec3d} OpenArena::Vec3d::operator/ (double) const} -}\par -{\bkmkstart AAAAAAAAUN} -{\bkmkend AAAAAAAAUN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator /{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v operator=\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:operator=} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Vec3d::operator= (const {\b Vec3d} &)} -}\par -{\bkmkstart AAAAAAAAUO} -{\bkmkend AAAAAAAAUO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -operator ={\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v x\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:x} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double {\b OpenArena::Vec3d::x}} -}\par -{\bkmkstart AAAAAAAAUP} -{\bkmkend AAAAAAAAUP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v y\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:y} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double {\b OpenArena::Vec3d::y}} -}\par -{\bkmkstart AAAAAAAAUQ} -{\bkmkend AAAAAAAAUQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v z\:OpenArena::Vec3d} -{\xe \v OpenArena::Vec3d\:z} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -double {\b OpenArena::Vec3d::z}} -}\par -{\bkmkstart AAAAAAAAUR} -{\bkmkend AAAAAAAAUR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b vector.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -VideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::VideoPlugin} -{\xe \v OpenArena::VideoPlugin} -{\bkmkstart AAAAAAAAEE} -{\bkmkend AAAAAAAAEE} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -VideoPlugin{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_video_plugin.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~VideoPlugin} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~VideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b Window} * {\b CreateNewWindow} (uint32 width, uint32 height, uint32 bpp=32, bool {\b fullscreen}=false, const char *title=NULL)=0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v ~VideoPlugin\:OpenArena::VideoPlugin} -{\xe \v OpenArena::VideoPlugin\:~VideoPlugin} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual OpenArena::VideoPlugin::~VideoPlugin (){\f2 [inline, virtual]}} -}\par -{\bkmkstart AAAAAAAAWC} -{\bkmkend AAAAAAAAWC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~VideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~VideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~VideoPlugin{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v CreateNewWindow\:OpenArena::VideoPlugin} -{\xe \v OpenArena::VideoPlugin\:CreateNewWindow} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -virtual {\b Window}* OpenArena::VideoPlugin::CreateNewWindow (uint32 {\i width}, uint32 {\i height}, uint32 {\i bpp} = {\f2 32}, bool {\i fullscreen} = {\f2 false}, const char * {\i title} = {\f2 NULL}){\f2 [pure virtual]}} -}\par -{\bkmkstart AAAAAAAASC} -{\bkmkend AAAAAAAASC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -bpp} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bpp{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -fullscreen} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -fullscreen{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -title} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -title{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -CreateNewWindow{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Implemented{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocText)} -{\b OpenArena::NullVideoPlugin} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAASB \\*MERGEFORMAT}{\fldrslt pagenum}}}){\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocText)} -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b VideoPlugin.h}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Window{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Window} -{\xe \v OpenArena::Window} -{\bkmkstart AAAAAAAAEF} -{\bkmkend AAAAAAAAEF} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Window{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_window.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Window} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b ~Window} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Window{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Close} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Close{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Open} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Open} (string title, int width, int height, int bits, bool fullscreenflag)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetInitializer} ({\b Initializer} *initializer)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetInitializer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetResizer} ({\b Resizer} *resizer)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SwapBuffers} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SwapBuffers{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Resize} (GLsizei width, GLsizei height)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vec2i} {\b GetMousePosition} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SetMousePosition} ({\b Vec2i} pos)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Resizer} * {\b _resizer}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Initializer} * {\b _initializer}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Initializer}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b Resizer}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Window\:OpenArena::Window} -{\xe \v OpenArena::Window\:Window} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Window::Window ()} -}\par -{\bkmkstart AAAAAAAAWD} -{\bkmkend AAAAAAAAWD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~Window\:OpenArena::Window} -{\xe \v OpenArena::Window\:~Window} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::Window::~Window ()} -}\par -{\bkmkstart AAAAAAAAWE} -{\bkmkend AAAAAAAAWE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Window{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Window{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~Window{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Close\:OpenArena::Window} -{\xe \v OpenArena::Window\:Close} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::Close ()} -}\par -{\bkmkstart AAAAAAAAWF} -{\bkmkend AAAAAAAAWF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Close{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Close{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Close{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v GetMousePosition\:OpenArena::Window} -{\xe \v OpenArena::Window\:GetMousePosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Vec2i} OpenArena::Window::GetMousePosition ()} -}\par -{\bkmkstart AAAAAAAAWG} -{\bkmkend AAAAAAAAWG} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Open\:OpenArena::Window} -{\xe \v OpenArena::Window\:Open} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Window::Open (string {\i title}, int {\i width}, int {\i height}, int {\i bits}, bool {\i fullscreenflag})} -}\par -{\bkmkstart AAAAAAAAWH} -{\bkmkend AAAAAAAAWH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -title} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -title{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -bits} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bits{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -fullscreenflag} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -fullscreenflag{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Open\:OpenArena::Window} -{\xe \v OpenArena::Window\:Open} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool OpenArena::Window::Open ()} -}\par -{\bkmkstart AAAAAAAAWI} -{\bkmkend AAAAAAAAWI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Open{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Resize\:OpenArena::Window} -{\xe \v OpenArena::Window\:Resize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::Resize (GLsizei {\i width}, GLsizei {\i height})} -}\par -{\bkmkstart AAAAAAAAWJ} -{\bkmkend AAAAAAAAWJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetInitializer\:OpenArena::Window} -{\xe \v OpenArena::Window\:SetInitializer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::SetInitializer ({\b Initializer} * {\i initializer})} -}\par -{\bkmkstart AAAAAAAAWK} -{\bkmkend AAAAAAAAWK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetInitializer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -initializer} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -initializer{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetInitializer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetInitializer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetMousePosition\:OpenArena::Window} -{\xe \v OpenArena::Window\:SetMousePosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::SetMousePosition ({\b Vec2i} {\i pos})} -}\par -{\bkmkstart AAAAAAAAWL} -{\bkmkend AAAAAAAAWL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -pos} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pos{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetMousePosition{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SetResizer\:OpenArena::Window} -{\xe \v OpenArena::Window\:SetResizer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::SetResizer ({\b Resizer} * {\i resizer})} -}\par -{\bkmkstart AAAAAAAAWM} -{\bkmkend AAAAAAAAWM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -resizer} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -resizer{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SetResizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v SwapBuffers\:OpenArena::Window} -{\xe \v OpenArena::Window\:SwapBuffers} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::SwapBuffers ()} -}\par -{\bkmkstart AAAAAAAAWN} -{\bkmkend AAAAAAAAWN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SwapBuffers{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SwapBuffers{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -SwapBuffers{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v _initializer\:OpenArena::Window} -{\xe \v OpenArena::Window\:_initializer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Initializer}* {\b OpenArena::Window::_initializer}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAWO} -{\bkmkend AAAAAAAAWO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v _resizer\:OpenArena::Window} -{\xe \v OpenArena::Window\:_resizer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b Resizer}* {\b OpenArena::Window::_resizer}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAWP} -{\bkmkend AAAAAAAAWP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Window{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Initializer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Window::Initializer} -{\xe \v OpenArena::Window::Initializer} -{\bkmkstart AAAAAAAAEG} -{\bkmkend AAAAAAAAEG} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b Initialize} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Initialize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Initialize\:OpenArena::Window::Initializer} -{\xe \v OpenArena::Window::Initializer\:Initialize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int OpenArena::Window::Initializer::Initialize ()} -}\par -{\bkmkstart AAAAAAAAWQ} -{\bkmkend AAAAAAAAWQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Initialize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Initialize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Initialize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Window{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -Resizer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::Window::Resizer} -{\xe \v OpenArena::Window::Resizer} -{\bkmkstart AAAAAAAAEH} -{\bkmkend AAAAAAAAEH} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Resize} (GLsizei width, GLsizei height)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Resize\:OpenArena::Window::Resizer} -{\xe \v OpenArena::Window::Resizer\:Resize} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::Window::Resizer::Resize (GLsizei {\i width}, GLsizei {\i height})} -}\par -{\bkmkstart AAAAAAAAWR} -{\bkmkend AAAAAAAAWR} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Resize{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b window.cpp}\par -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -WindowsLogger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger} -{\bkmkstart AAAAAAAAEI} -{\bkmkend AAAAAAAAEI} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -} -{\f2 #include }\par -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Inheritance{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -diagram{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visit(DocWord)} -WindowsLogger{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -\par -{ -\pard\plain -\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_open_arena_1_1_windows_logger.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par -} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Public{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b WindowsLogger} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b WindowsLogger} ({\b Logger::MessageType} type)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Log} (const char *message, {\b MessageType} type=MESSAGETYPE_INFORMATION)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Log} (const char *message, const char *classification, {\b MessageType} type=MESSAGETYPE_INFORMATION)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual {\b ~WindowsLogger} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~WindowsLogger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint32 {\b GetIconFromMessageType} ({\b MessageType} type)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetIconFromMessageType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Private{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Attributes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MessageType} {\b _type}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Constructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocSymbol)} -&{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Destructor{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v WindowsLogger\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:WindowsLogger} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::WindowsLogger::WindowsLogger ()} -}\par -{\bkmkstart AAAAAAAAWS} -{\bkmkend AAAAAAAAWS} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v WindowsLogger\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:WindowsLogger} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::WindowsLogger::WindowsLogger ({\b Logger::MessageType} {\i type})} -}\par -{\bkmkstart AAAAAAAAWT} -{\bkmkend AAAAAAAAWT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ~WindowsLogger\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:~WindowsLogger} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -OpenArena::WindowsLogger::~WindowsLogger (){\f2 [virtual]}} -}\par -{\bkmkstart AAAAAAAAWU} -{\bkmkend AAAAAAAAWU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~WindowsLogger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~WindowsLogger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -~WindowsLogger{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v GetIconFromMessageType\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:GetIconFromMessageType} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint32 OpenArena::WindowsLogger::GetIconFromMessageType ({\b MessageType} {\i type}){\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAWV} -{\bkmkend AAAAAAAAWV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetIconFromMessageType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetIconFromMessageType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GetIconFromMessageType{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Log\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:Log} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::WindowsLogger::Log (const char * {\i message}, const char * {\i classification}, {\b MessageType} {\i type} = {\f2 MESSAGETYPE_INFORMATION}){\f2 [virtual]}} -}\par -{\bkmkstart AAAAAAAAWW} -{\bkmkend AAAAAAAAWW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -message} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -message{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -classification} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -classification{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Log\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:Log} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void OpenArena::WindowsLogger::Log (const char * {\i message}, {\b MessageType} {\i type} = {\f2 MESSAGETYPE_INFORMATION}){\f2 [virtual]}} -}\par -{\bkmkstart AAAAAAAAWX} -{\bkmkend AAAAAAAAWX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -message} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -message{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -type} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -type{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Log{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Member{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Data{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v _type\:OpenArena::WindowsLogger} -{\xe \v OpenArena::WindowsLogger\:_type} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b MessageType} {\b OpenArena::WindowsLogger::_type}{\f2 [private]}} -}\par -{\bkmkstart AAAAAAAAWY} -{\bkmkend AAAAAAAAWY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{ -\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -documentation{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -was{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -generated{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -from{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -following{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -files{\comment RTFDocVisitor::visit(DocWord)} -:{\comment RTFDocVisitor::visitPost(DocText)} -{\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b WindowsLogger.h}\par -\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid -src/{\b WindowsLogger.cpp}\par -}} - -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -OpenArena{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -{\tc \v File Documentation} -\par \pard\plain -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/bmp{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/bmp.cpp} -{\xe \v src/bmp.cpp} -{\bkmkstart AAAAAAAAAA} -{\bkmkend AAAAAAAAAA} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include }\par -{\f2 #include "bmp.h"}\par -{\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b OpenArena::BITMAP_HEADER}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b OpenArena::BITMAP_INFO}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b OpenArena::BITMAP_QUAD}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Defines{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -#define {\b BITMAP_MAGIC}\~ 19778\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b OpenArena::PrintBMPHeader} (BITMAP_HEADER header)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b OpenArena::PrintBMPInfo} (BITMAP_INFO info)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadBMP} (const char *Filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bitmap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -*{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -bmp{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Define{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v BITMAP_MAGIC\:bmp.cpp} -{\xe \v bmp.cpp\:BITMAP_MAGIC} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -#define BITMAP_MAGIC\~ 19778} -}\par -{\bkmkstart AAAAAAAAAB} -{\bkmkend AAAAAAAAAB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/bmp{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/bmp.h} -{\xe \v src/bmp.h} -{\bkmkstart AAAAAAAAAC} -{\bkmkend AAAAAAAAAC} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "texture.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadBMP} (const char *Filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Loads{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -bitmap{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -({\comment RTFDocVisitor::visit(DocWord)} -*{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -bmp{\comment RTFDocVisitor::visit(DocWord)} -){\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -file{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -and{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -returns{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -pointer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -to{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -object{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/camera.cpp} -{\xe \v src/camera.cpp} -{\bkmkstart AAAAAAAAAD} -{\bkmkend AAAAAAAAAD} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "camera.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/camera{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/camera.h} -{\xe \v src/camera.h} -{\bkmkstart AAAAAAAAAE} -{\bkmkend AAAAAAAAAE} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include "vector.h"}\par -{\f2 #include "mygl.h"}\par -{\f2 #include "screen.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Camera}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -The{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Camera}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -camera{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -or{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -view{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -in{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -3-dimensional{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -space{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/ctrls{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/ctrls.cpp} -{\xe \v src/ctrls.cpp} -{\bkmkstart AAAAAAAAAF} -{\bkmkend AAAAAAAAAF} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "ctrls.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/ctrls{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/ctrls.h} -{\xe \v src/ctrls.h} -{\bkmkstart AAAAAAAAAG} -{\bkmkend AAAAAAAAAG} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "keys.h"}\par -{\f2 #include "datatypes.h"}\par -{\f2 #include "list.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::ControlScheme}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -This{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -class{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -represents{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -a{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -user's{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -control{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -scheme{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/datatypes{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/datatypes.h} -{\xe \v src/datatypes.h} -{\bkmkstart AAAAAAAAAH} -{\bkmkend AAAAAAAAAH} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/geometry{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/geometry.h} -{\xe \v src/geometry.h} -{\bkmkstart AAAAAAAAAI} -{\bkmkend AAAAAAAAAI} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "vector.h"}\par -{\f2 #include "myglTexture.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Triangle}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Triangle}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/image{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/image.h} -{\xe \v src/image.h} -{\bkmkstart AAAAAAAAAJ} -{\bkmkend AAAAAAAAAJ} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Image}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Image}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/keys{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/keys.cpp} -{\xe \v src/keys.cpp} -{\bkmkstart AAAAAAAAAK} -{\bkmkend AAAAAAAAAK} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "keys.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -char {\b OpenArena::KeyToASCII} ({\b Keys} key, bool shift)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/keys{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/keys.h} -{\xe \v src/keys.h} -{\bkmkstart AAAAAAAAAL} -{\bkmkend AAAAAAAAAL} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Enumerations{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\b OpenArena::Keys} \{ {\b OpenArena::KEY_UNKNOWN} = {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -0{\comment RTFDocVisitor::visitPost(DocText)} -, -{\b OpenArena::KEY_BUTTON0}, -{\b OpenArena::KEY_BUTTON1}, -{\b OpenArena::KEY_BUTTON2}, -{\b OpenArena::KEY_BUTTON3}, -{\b OpenArena::KEY_BUTTON4}, -{\b OpenArena::KEY_LEFT}, -{\b OpenArena::KEY_RIGHT}, -{\b OpenArena::KEY_UP}, -{\b OpenArena::KEY_DOWN}, -{\b OpenArena::KEY_SPACE}, -{\b OpenArena::KEY_RETURN}, -{\b OpenArena::KEY_SHIFT}, -{\b OpenArena::KEY_PAUSE}, -{\b OpenArena::KEY_CONTROL}, -{\b OpenArena::KEY_CAPITAL}, -{\b OpenArena::KEY_ESCAPE}, -{\b OpenArena::KEY_PRIOR}, -{\b OpenArena::KEY_NEXT}, -{\b OpenArena::KEY_END}, -{\b OpenArena::KEY_HOME}, -{\b OpenArena::KEY_INSERT}, -{\b OpenArena::KEY_DELETE}, -{\b OpenArena::KEY_LWIN}, -{\b OpenArena::KEY_RWIN}, -{\b OpenArena::KEY_APPS}, -{\b OpenArena::KEY_NUMPAD0}, -{\b OpenArena::KEY_NUMPAD1}, -{\b OpenArena::KEY_NUMPAD2}, -{\b OpenArena::KEY_NUMPAD3}, -{\b OpenArena::KEY_NUMPAD4}, -{\b OpenArena::KEY_NUMPAD5}, -{\b OpenArena::KEY_NUMPAD6}, -{\b OpenArena::KEY_NUMPAD7}, -{\b OpenArena::KEY_NUMPAD8}, -{\b OpenArena::KEY_NUMPAD9}, -{\b OpenArena::KEY_MULTIPLY}, -{\b OpenArena::KEY_ADD}, -{\b OpenArena::KEY_SUBTRACT}, -{\b OpenArena::KEY_DIVIDE}, -{\b OpenArena::KEY_F1}, -{\b OpenArena::KEY_F2}, -{\b OpenArena::KEY_F3}, -{\b OpenArena::KEY_F4}, -{\b OpenArena::KEY_F5}, -{\b OpenArena::KEY_F6}, -{\b OpenArena::KEY_F7}, -{\b OpenArena::KEY_F8}, -{\b OpenArena::KEY_F9}, -{\b OpenArena::KEY_F10}, -{\b OpenArena::KEY_F11}, -{\b OpenArena::KEY_F12}, -{\b OpenArena::KEY_NUMLOCK}, -{\b OpenArena::KEY_SCROLL}, -{\b OpenArena::KEY_SEPARATOR}, -{\b OpenArena::KEY_OEM_1}, -{\b OpenArena::KEY_OEM_2}, -{\b OpenArena::KEY_OEM_3}, -{\b OpenArena::KEY_OEM_4}, -{\b OpenArena::KEY_OEM_5}, -{\b OpenArena::KEY_OEM_6}, -{\b OpenArena::KEY_OEM_7}, -{\b OpenArena::KEY_OEM_PERIOD}, -{\b OpenArena::KEY_OEM_PLUS}, -{\b OpenArena::KEY_OEM_MINUS}, -{\b OpenArena::KEY_OEM_COMMA}, -{\b OpenArena::KEY_BACK}, -{\b OpenArena::KEY_TAB}, -{\b OpenArena::KEY_0}, -{\b OpenArena::KEY_1}, -{\b OpenArena::KEY_2}, -{\b OpenArena::KEY_3}, -{\b OpenArena::KEY_4}, -{\b OpenArena::KEY_5}, -{\b OpenArena::KEY_6}, -{\b OpenArena::KEY_7}, -{\b OpenArena::KEY_8}, -{\b OpenArena::KEY_9}, -{\b OpenArena::KEY_A}, -{\b OpenArena::KEY_B}, -{\b OpenArena::KEY_C}, -{\b OpenArena::KEY_D}, -{\b OpenArena::KEY_E}, -{\b OpenArena::KEY_F}, -{\b OpenArena::KEY_G}, -{\b OpenArena::KEY_H}, -{\b OpenArena::KEY_I}, -{\b OpenArena::KEY_J}, -{\b OpenArena::KEY_K}, -{\b OpenArena::KEY_L}, -{\b OpenArena::KEY_M}, -{\b OpenArena::KEY_N}, -{\b OpenArena::KEY_O}, -{\b OpenArena::KEY_P}, -{\b OpenArena::KEY_Q}, -{\b OpenArena::KEY_R}, -{\b OpenArena::KEY_S}, -{\b OpenArena::KEY_T}, -{\b OpenArena::KEY_U}, -{\b OpenArena::KEY_V}, -{\b OpenArena::KEY_W}, -{\b OpenArena::KEY_X}, -{\b OpenArena::KEY_Y}, -{\b OpenArena::KEY_Z} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Keys{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -char {\b OpenArena::KeyToASCII} ({\b Keys} key, bool shift)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyToASCII{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b OpenArena::KEY_LBUTTON} = KEY_BUTTON0\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_LBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b OpenArena::KEY_RBUTTON} = KEY_BUTTON1\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_RBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const {\b Keys} {\b OpenArena::KEY_MBUTTON} = KEY_BUTTON2\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KEY_MBUTTON{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/level{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/level.cpp} -{\xe \v src/level.cpp} -{\bkmkstart AAAAAAAAAM} -{\bkmkend AAAAAAAAAM} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "level.h"}\par -{\f2 #include "version.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b std}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/level{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/level.h} -{\xe \v src/level.h} -{\bkmkstart AAAAAAAAAN} -{\bkmkend AAAAAAAAAN} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include }\par -{\f2 #include }\par -{\f2 #include }\par -{\f2 #include }\par -{\f2 #include }\par -{\f2 #include "mydefs.h"}\par -{\f2 #include "bmp.h"}\par -{\f2 #include "tga.h"}\par -{\f2 #include "list.h"}\par -{\f2 #include "vector.h"}\par -{\f2 #include "camera.h"}\par -{\f2 #include "geometry.h"}\par -{\f2 #include "myglFont.h"}\par -{\f2 #include "myglTexture.h"}\par -{\f2 #include "player.h"}\par -{\f2 #include "strmanip.h"}\par -{\f2 #include "keys.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Level}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Enumerations{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum \{ {\b OpenArena::GL_MY_TEXTURE_CONSOLEBACKGROUND} = {\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -0{\comment RTFDocVisitor::visitPost(DocText)} -, -{\b OpenArena::NUM_MENU_TEXTURES} - \}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -GL_MY_TEXTURE_CONSOLEBACKGROUND{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const float {\b OpenArena::piover180} = 0.0174532925f\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -piover180{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const string {\b OpenArena::DEFAULT_TEXTURE_NAME} = "oa/textures/default.bmp"\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -DEFAULT_TEXTURE_NAME{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b OpenArena::MAX_CONSOLE_LINES} = 30\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b OpenArena::MAX_CONSOLE_HISTORY_LINES} = {\b MAX_CONSOLE_LINES} + 20\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_HISTORY_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b OpenArena::MAX_CONSOLE_OUTPUT_LINES} = {\b MAX_CONSOLE_LINES}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_CONSOLE_OUTPUT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const unsigned int {\b OpenArena::MAX_OUTPUT_TEXT_LINES} = 4\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -MAX_OUTPUT_TEXT_LINES{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/linux{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/linux.cpp} -{\xe \v src/linux.cpp} -{\bkmkstart AAAAAAAAAO} -{\bkmkend AAAAAAAAAO} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/list{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/list.h} -{\xe \v src/list.h} -{\bkmkstart AAAAAAAAAP} -{\bkmkend AAAAAAAAAP} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::listNode< ItemType >}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b listNode}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::list< ItemType >}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -list{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Typedefs{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -typedef unsigned int {\b OpenArena::LIST_ARRAY_INDEX_TYPE}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/Logger{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/Logger.h} -{\xe \v src/Logger.h} -{\bkmkstart AAAAAAAAAQ} -{\bkmkend AAAAAAAAAQ} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Logger}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Logger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/macosx{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/macosx.cpp} -{\xe \v src/macosx.cpp} -{\bkmkstart AAAAAAAAAR} -{\bkmkend AAAAAAAAAR} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/main{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/main.h} -{\xe \v src/main.h} -{\bkmkstart AAAAAAAAAS} -{\bkmkend AAAAAAAAAS} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include }\par -{\f2 #include "camera.h"}\par -{\f2 #include "level.h"}\par -{\f2 #include "mygl.h"}\par -{\f2 #include "worlddefs.h"}\par -{\f2 #include "mydefs.h"}\par -{\f2 #include "screen.h"}\par -{\f2 #include "window.h"}\par -{\f2 #include "vector.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b InitControls} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitControls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b InitGL} ()\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b ReSizeGLScene} (GLsizei width, GLsizei height)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ReSizeGLScene{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b keys} [256]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b keys2} [256]\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b active} = true\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b fullscreen} = true\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\b OpenArena::Vec2i} {\b g_mousePosition}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\b lastTime} = 0.0f\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\b currentTime}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v InitControls\:main.h} -{\xe \v main.h\:InitControls} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void InitControls ()} -}\par -{\bkmkstart AAAAAAAAAT} -{\bkmkend AAAAAAAAAT} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitControls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitControls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitControls{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v InitGL\:main.h} -{\xe \v main.h\:InitGL} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int InitGL ()} -}\par -{\bkmkstart AAAAAAAAAU} -{\bkmkend AAAAAAAAAU} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -\par -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -InitGL{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v ReSizeGLScene\:main.h} -{\xe \v main.h\:ReSizeGLScene} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -void ReSizeGLScene (GLsizei {\i width}, GLsizei {\i height})} -}\par -{\bkmkstart AAAAAAAAAV} -{\bkmkend AAAAAAAAAV} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ReSizeGLScene{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -width} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -width{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -height} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -height{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ReSizeGLScene{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -ReSizeGLScene{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variable{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v active\:main.h} -{\xe \v main.h\:active} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b active} = true{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAAAW} -{\bkmkend AAAAAAAAAW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v currentTime\:main.h} -{\xe \v main.h\:currentTime} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b currentTime}{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAAAX} -{\bkmkend AAAAAAAAAX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v fullscreen\:main.h} -{\xe \v main.h\:fullscreen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b fullscreen} = true{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAAAY} -{\bkmkend AAAAAAAAAY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v g_mousePosition\:main.h} -{\xe \v main.h\:g_mousePosition} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b OpenArena::Vec2i} {\b g_mousePosition}{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAAAZ} -{\bkmkend AAAAAAAAAZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v keys\:main.h} -{\xe \v main.h\:keys} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b keys}[256]{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAABA} -{\bkmkend AAAAAAAABA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v keys2\:main.h} -{\xe \v main.h\:keys2} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool {\b keys2}[256]{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAABB} -{\bkmkend AAAAAAAABB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v lastTime\:main.h} -{\xe \v main.h\:lastTime} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float {\b lastTime} = 0.0f{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAABC} -{\bkmkend AAAAAAAABC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/mydefs{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/mydefs.h} -{\xe \v src/mydefs.h} -{\bkmkstart AAAAAAAABD} -{\bkmkend AAAAAAAABD} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/mygl{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/mygl.cpp} -{\xe \v src/mygl.cpp} -{\bkmkstart AAAAAAAABE} -{\bkmkend AAAAAAAABE} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "mygl.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b OpenArena::FreeGLTexture} (GLuint &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b OpenArena::LoadGLTexture} (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b OpenArena::Window} {\b g_Screen}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variable{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v g_Screen\:mygl.cpp} -{\xe \v mygl.cpp\:g_Screen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b OpenArena::Window} {\b g_Screen}} -}\par -{\bkmkstart AAAAAAAABF} -{\bkmkend AAAAAAAABF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/mygl{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/mygl.h} -{\xe \v src/mygl.h} -{\bkmkstart AAAAAAAABG} -{\bkmkend AAAAAAAABG} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include "datatypes.h"}\par -{\f2 #include "screen.h"}\par -{\f2 #include "tga.h"}\par -{\f2 #include "bmp.h"}\par -{\f2 #include "strmanip.h"}\par -{\f2 #include "window.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b OpenArena::LoadGLTexture} (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b OpenArena::FreeGLTexture} (GLuint &)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -FreeGLTexture{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b OpenArena::Window} {\b g_Screen}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variable{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v g_Screen\:mygl.h} -{\xe \v mygl.h\:g_Screen} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b OpenArena::Window} {\b g_Screen}} -}\par -{\bkmkstart AAAAAAAABH} -{\bkmkend AAAAAAAABH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/myglFont{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/myglFont.cpp} -{\xe \v src/myglFont.cpp} -{\bkmkstart AAAAAAAABI} -{\bkmkend AAAAAAAABI} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "myglFont.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/myglFont{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/myglFont.h} -{\xe \v src/myglFont.h} -{\bkmkstart AAAAAAAABJ} -{\bkmkend AAAAAAAABJ} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "mygl.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Font}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Font}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/myglTexture{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/myglTexture.cpp} -{\xe \v src/myglTexture.cpp} -{\bkmkstart AAAAAAAABK} -{\bkmkend AAAAAAAABK} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "myglTexture.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/myglTexture{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/myglTexture.h} -{\xe \v src/myglTexture.h} -{\bkmkstart AAAAAAAABL} -{\bkmkend AAAAAAAABL} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include "datatypes.h"}\par -{\f2 #include "mygl.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Texture}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Texture}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/NullVideoPlugin{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/NullVideoPlugin.cpp} -{\xe \v src/NullVideoPlugin.cpp} -{\bkmkstart AAAAAAAABM} -{\bkmkend AAAAAAAABM} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "NullVideoPlugin.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/NullVideoPlugin{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/NullVideoPlugin.h} -{\xe \v src/NullVideoPlugin.h} -{\bkmkstart AAAAAAAABN} -{\bkmkend AAAAAAAABN} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "VideoPlugin.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::NullVideoPlugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b NullVideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/player{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/player.cpp} -{\xe \v src/player.cpp} -{\bkmkstart AAAAAAAABO} -{\bkmkend AAAAAAAABO} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "player.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/player{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/player.h} -{\xe \v src/player.h} -{\bkmkstart AAAAAAAABP} -{\bkmkend AAAAAAAABP} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "camera.h"}\par -{\f2 #include "ctrls.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Player}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Player}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/Plugin{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/Plugin.h} -{\xe \v src/Plugin.h} -{\bkmkstart AAAAAAAABQ} -{\bkmkend AAAAAAAABQ} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Plugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Plugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/PluginManager{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/PluginManager.cpp} -{\xe \v src/PluginManager.cpp} -{\bkmkstart AAAAAAAABR} -{\bkmkend AAAAAAAABR} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "PluginManager.h"}\par -{\f2 #include "NullVideoPlugin.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/PluginManager{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/PluginManager.h} -{\xe \v src/PluginManager.h} -{\bkmkstart AAAAAAAABS} -{\bkmkend AAAAAAAABS} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "list.h"}\par -{\f2 #include "Plugin.h"}\par -{\f2 #include "VideoPlugin.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::PluginManager}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b PluginManager}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/screen{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/screen.cpp} -{\xe \v src/screen.cpp} -{\bkmkstart AAAAAAAABT} -{\bkmkend AAAAAAAABT} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "screen.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/screen{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/screen.h} -{\xe \v src/screen.h} -{\bkmkstart AAAAAAAABU} -{\bkmkend AAAAAAAABU} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Screen}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Screen}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/strmanip{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/strmanip.cpp} -{\xe \v src/strmanip.cpp} -{\bkmkstart AAAAAAAABV} -{\bkmkend AAAAAAAABV} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include "strmanip.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Truth} (std::string str)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b Integer} (std::string str)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b Floating} (std::string str)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b KeyString} (uint8 key)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b KeyName} (std::string str)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b Right} (string str, uint32 len)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b Left} (string str, uint32 len)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b tolower} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b toupper} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b word} (string str, uint32 wordNum)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Floating\:strmanip.cpp} -{\xe \v strmanip.cpp\:Floating} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float Floating (std::string {\i str})} -}\par -{\bkmkstart AAAAAAAABW} -{\bkmkend AAAAAAAABW} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v Integer\:strmanip.cpp} -{\xe \v strmanip.cpp\:Integer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int Integer (std::string {\i str})} -}\par -{\bkmkstart AAAAAAAABX} -{\bkmkend AAAAAAAABX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v KeyName\:strmanip.cpp} -{\xe \v strmanip.cpp\:KeyName} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 KeyName (std::string {\i str})} -}\par -{\bkmkstart AAAAAAAABY} -{\bkmkend AAAAAAAABY} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v KeyString\:strmanip.cpp} -{\xe \v strmanip.cpp\:KeyString} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string KeyString (uint8)} -}\par -{\bkmkstart AAAAAAAABZ} -{\bkmkend AAAAAAAABZ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Left\:strmanip.cpp} -{\xe \v strmanip.cpp\:Left} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string Left (string, uint32)} -}\par -{\bkmkstart AAAAAAAACA} -{\bkmkend AAAAAAAACA} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Right\:strmanip.cpp} -{\xe \v strmanip.cpp\:Right} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string Right (string, uint32)} -}\par -{\bkmkstart AAAAAAAACB} -{\bkmkend AAAAAAAACB} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v tolower\:strmanip.cpp} -{\xe \v strmanip.cpp\:tolower} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string tolower (string)} -}\par -{\bkmkstart AAAAAAAACC} -{\bkmkend AAAAAAAACC} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v toupper\:strmanip.cpp} -{\xe \v strmanip.cpp\:toupper} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string toupper (string)} -}\par -{\bkmkstart AAAAAAAACD} -{\bkmkend AAAAAAAACD} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Truth\:strmanip.cpp} -{\xe \v strmanip.cpp\:Truth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool Truth (std::string {\i str})} -}\par -{\bkmkstart AAAAAAAACE} -{\bkmkend AAAAAAAACE} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -{\xe \v word\:strmanip.cpp} -{\xe \v strmanip.cpp\:word} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string word (string, uint32)} -}\par -{\bkmkstart AAAAAAAACF} -{\bkmkend AAAAAAAACF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/strmanip{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/strmanip.h} -{\xe \v src/strmanip.h} -{\bkmkstart AAAAAAAACG} -{\bkmkend AAAAAAAACG} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include }\par -{\f2 #include "keys.h"}\par -{\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b Truth} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Truth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b Integer} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Integer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b Floating} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Floating{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -uint8 {\b KeyName} (string str)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b KeyString} (uint8)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b Right} (string, uint32)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b Left} (string, uint32)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b tolower} (string)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b toupper} (string)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b word} (string, uint32)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Function{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v Floating\:strmanip.h} -{\xe \v strmanip.h\:Floating} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -float Floating (string {\i str})} -}\par -{\bkmkstart AAAAAAAACH} -{\bkmkend AAAAAAAACH} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Floating{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -str} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -str{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Floating{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Floating{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Integer\:strmanip.h} -{\xe \v strmanip.h\:Integer} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -int Integer (string {\i str})} -}\par -{\bkmkstart AAAAAAAACI} -{\bkmkend AAAAAAAACI} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Integer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -str} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -str{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Integer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Integer{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v KeyName\:strmanip.h} -{\xe \v strmanip.h\:KeyName} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -uint8 KeyName (string {\i str})} -}\par -{\bkmkstart AAAAAAAACJ} -{\bkmkend AAAAAAAACJ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -str} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -str{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyName{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v KeyString\:strmanip.h} -{\xe \v strmanip.h\:KeyString} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string KeyString (uint8)} -}\par -{\bkmkstart AAAAAAAACK} -{\bkmkend AAAAAAAACK} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -KeyString{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Left\:strmanip.h} -{\xe \v strmanip.h\:Left} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string Left (string, uint32)} -}\par -{\bkmkstart AAAAAAAACL} -{\bkmkend AAAAAAAACL} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Left{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Right\:strmanip.h} -{\xe \v strmanip.h\:Right} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string Right (string, uint32)} -}\par -{\bkmkstart AAAAAAAACM} -{\bkmkend AAAAAAAACM} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Right{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v tolower\:strmanip.h} -{\xe \v strmanip.h\:tolower} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string tolower (string)} -}\par -{\bkmkstart AAAAAAAACN} -{\bkmkend AAAAAAAACN} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -tolower{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v toupper\:strmanip.h} -{\xe \v strmanip.h\:toupper} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string toupper (string)} -}\par -{\bkmkstart AAAAAAAACO} -{\bkmkend AAAAAAAACO} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -toupper{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v Truth\:strmanip.h} -{\xe \v strmanip.h\:Truth} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -bool Truth (string {\i str})} -}\par -{\bkmkstart AAAAAAAACP} -{\bkmkend AAAAAAAACP} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Truth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -str} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -str{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Truth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Truth{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -{\xe \v word\:strmanip.h} -{\xe \v strmanip.h\:word} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -string word (string, uint32)} -}\par -{\bkmkstart AAAAAAAACQ} -{\bkmkend AAAAAAAACQ} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}\par -{\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocParamSect)} -{\par -{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Parameters:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -Description} {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -parameter{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Returns:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -return{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -value{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocParamSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Exceptions:\par -} -\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPre(DocParamList)} -{\i {\comment RTFDocVisitor::visit(DocWord)} -{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -of{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -criteria{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -throwing{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -this{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -exception{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocParamList)} -\par -{\comment RTFDocVisitor::visitPost(DocParamSect)} -} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -detailed{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -description{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -\par -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -Remarks:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -remarks{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -word{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPre(DocSimpleSect)} -{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid -See also:\par -}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Separate{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -items{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -with{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -the{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -'|'{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -character{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocSimpleSect)} -\par -}{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -}} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/texture{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/texture.h} -{\xe \v src/texture.h} -{\bkmkstart AAAAAAAACR} -{\bkmkend AAAAAAAACR} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::TextureImage}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TextureImage}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/tga{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/tga.cpp} -{\xe \v src/tga.cpp} -{\bkmkstart AAAAAAAACS} -{\bkmkend AAAAAAAACS} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "tga.h"}\par -{\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadTGA} (const char *filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadUncompressedTGA} (FILE *fTGA)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadCompressedTGA} (FILE *fTGA)\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/tga{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/tga.h} -{\xe \v src/tga.h} -{\bkmkstart AAAAAAAACT} -{\bkmkend AAAAAAAACT} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include }\par -{\f2 #include }\par -{\f2 #include "texture.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b OpenArena::TGAHeader}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGAHeader}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\b OpenArena::TGA}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b TGA}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadTGA} (const char *filename)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -LoadTGA{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadUncompressedTGA} (FILE *fTGA)\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -TextureImage * {\b OpenArena::LoadCompressedTGA} (FILE *fTGA)\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const GLubyte {\b OpenArena::uTGAcompare} [12] = \{0,0,2, 0,0,0,0,0,0,0,0,0\}\par -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const GLubyte {\b OpenArena::cTGAcompare} [12] = \{0,0,10,0,0,0,0,0,0,0,0,0\}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/vector.cpp} -{\xe \v src/vector.cpp} -{\bkmkstart AAAAAAAACU} -{\bkmkend AAAAAAAACU} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "vector.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/vector{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/vector.h} -{\xe \v src/vector.h} -{\bkmkstart AAAAAAAACV} -{\bkmkend AAAAAAAACV} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Vec3d}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec3d}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Vec2f}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2f}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Vec2i}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Vec2i}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Typedefs{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -typedef Vec3d {\b OpenArena::Vec3f}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Functions{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vec3d {\b OpenArena::Vector} (double, double)\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Vector{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/version{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/version.h} -{\xe \v src/version.h} -{\bkmkstart AAAAAAAACW} -{\bkmkend AAAAAAAACW} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Defines{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -#define {\b OPENARENA_VERSION}\~ "OpenArena: CVS"\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Define{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v OPENARENA_VERSION\:version.h} -{\xe \v version.h\:OPENARENA_VERSION} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -#define OPENARENA_VERSION\~ "OpenArena: CVS"} -}\par -{\bkmkstart AAAAAAAACX} -{\bkmkend AAAAAAAACX} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/VideoPlugin{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/VideoPlugin.h} -{\xe \v src/VideoPlugin.h} -{\bkmkstart AAAAAAAACY} -{\bkmkend AAAAAAAACY} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "Plugin.h"}\par -{\f2 #include "window.h"}\par -{\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::VideoPlugin}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b VideoPlugin}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/window{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/window.cpp} -{\xe \v src/window.cpp} -{\bkmkstart AAAAAAAACZ} -{\bkmkend AAAAAAAACZ} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "window.h"}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/window{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/window.h} -{\xe \v src/window.h} -{\bkmkstart AAAAAAAADA} -{\bkmkend AAAAAAAADA} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "screen.h"}\par -{\f2 #include "vector.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Window}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Window}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Window::Resizer}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Resizer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::Window::Initializer}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b Initializer}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/windows{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/windows.cpp} -{\xe \v src/windows.cpp} -{\bkmkstart AAAAAAAADB} -{\bkmkend AAAAAAAADB} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/WindowsLogger{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -cpp{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/WindowsLogger.cpp} -{\xe \v src/WindowsLogger.cpp} -{\bkmkstart AAAAAAAADC} -{\bkmkend AAAAAAAADC} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include }\par -{\f2 #include "WindowsLogger.h"}\par -{\f2 #include }\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/WindowsLogger{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/WindowsLogger.h} -{\xe \v src/WindowsLogger.h} -{\bkmkstart AAAAAAAADD} -{\bkmkend AAAAAAAADD} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "logger.h"}\par -{\f2 #include "datatypes.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Namespaces{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -namespace {\b OpenArena}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Classes{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\b OpenArena::WindowsLogger}\par -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\comment RTFDocVisitor::visitPre(DocRoot)} -{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -{\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visit(DocWord)} -Write{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -brief{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -comment{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -for{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocLinkedWord)} -{\b WindowsLogger}{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -here{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visitPost(DocPara)} -{\comment RTFDocVisitor::visitPost(DocRoot)} -\par -}}\par -\par} -} -\par \pard\plain - -\pard\plain \sect\sbkpage -\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -src/worlddefs{\comment RTFDocVisitor::visit(DocWord)} -.{\comment RTFDocVisitor::visit(DocWord)} -h{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -File{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Reference{\comment RTFDocVisitor::visitPost(DocText)} -\par \pard\plain -{\tc\tcl2 \v src/worlddefs.h} -{\xe \v src/worlddefs.h} -{\bkmkstart AAAAAAAADE} -{\bkmkend AAAAAAAADE} -{ -\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "level.h"}\par -} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variables{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain - -{ -\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\b OpenArena::Level} {\b level}\par -} -{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} -\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid -{\comment RTFDocVisitor::visitPre(DocText)} -{\comment RTFDocVisitor::visit(DocWord)} -Variable{\comment RTFDocVisitor::visit(DocWhiteSpace)} - {\comment RTFDocVisitor::visit(DocWord)} -Documentation{\comment RTFDocVisitor::visitPost(DocText)} -\par -\pard\plain -{\xe \v level\:worlddefs.h} -{\xe \v worlddefs.h\:level} -\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { -{\b -{\b OpenArena::Level} {\b level}{\f2 [static]}} -}\par -{\bkmkstart AAAAAAAADF} -{\bkmkend AAAAAAAADF} -{ -\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid -} - -\pard\plain \sect\sbkpage -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid -\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par -\pard\plain -{\tc \v Index} -{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} -} \ No newline at end of file diff --git a/doc/xml/_logger_8h.xml b/doc/xml/_logger_8h.xml deleted file mode 100644 index ce13690..0000000 --- a/doc/xml/_logger_8h.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - Logger.h - src/WindowsLogger.h - - - - - - - - - - - - - - - - - - - OpenArena::Logger - OpenArena - - - - - -#pragmaonce - -namespaceOpenArena -{ -classLogger -{ -public: -enumMessageType{MESSAGETYPE_ALL,MESSAGETYPE_NONE,MESSAGETYPE_INFORMATION,MESSAGETYPE_ERROR,MESSAGETYPE_DEBUG}; -virtual~Logger(void){} -virtualvoidLog(constchar*message,MessageTypetype=MESSAGETYPE_INFORMATION)=0; -virtualvoidLog(constchar*message,constchar*classification,MessageTypetype=MESSAGETYPE_INFORMATION)=0; -}; -}; - - - - diff --git a/doc/xml/_null_video_plugin_8cpp.xml b/doc/xml/_null_video_plugin_8cpp.xml deleted file mode 100644 index fe1d701..0000000 --- a/doc/xml/_null_video_plugin_8cpp.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - NullVideoPlugin.cpp - NullVideoPlugin.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"NullVideoPlugin.h" -namespaceOpenArena -{ - -NullVideoPlugin::NullVideoPlugin(void) -{ -} - -NullVideoPlugin::~NullVideoPlugin(void) -{ -} - -OpenArena::Window*NullVideoPlugin::CreateNewWindow(uint32width,uint32height,uint32bpp,boolfullscreen,constchar*title) -{ -returnnewOpenArena::Window(); -} - -}; - - - - diff --git a/doc/xml/_null_video_plugin_8h.xml b/doc/xml/_null_video_plugin_8h.xml deleted file mode 100644 index 9a99004..0000000 --- a/doc/xml/_null_video_plugin_8h.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - NullVideoPlugin.h - VideoPlugin.h - src/NullVideoPlugin.cpp - src/PluginManager.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::NullVideoPlugin - OpenArena - - - - - -#pragmaonce -#include"VideoPlugin.h" - -namespaceOpenArena -{ - -classNullVideoPlugin: -publicOpenArena::VideoPlugin -{ -public: -NullVideoPlugin(void); -public: -virtual~NullVideoPlugin(void); -virtualWindow*CreateNewWindow(uint32width,uint32height,uint32bpp=32,boolfullscreen=false,constchar*title=NULL); -}; - -}; - - - - diff --git a/doc/xml/_plugin_8h.xml b/doc/xml/_plugin_8h.xml deleted file mode 100644 index a95883b..0000000 --- a/doc/xml/_plugin_8h.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - Plugin.h - src/VideoPlugin.h - src/PluginManager.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Plugin - OpenArena - - - - - -#pragmaonce - -namespaceOpenArena -{ -classPlugin -{ -public: -virtual~Plugin(void){} -enumType{VideoPlugin,AudioPlugin,InputPlugin}; -}; - - -}; - - - - diff --git a/doc/xml/_plugin_manager_8cpp.xml b/doc/xml/_plugin_manager_8cpp.xml deleted file mode 100644 index b1bf788..0000000 --- a/doc/xml/_plugin_manager_8cpp.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - PluginManager.cpp - PluginManager.h - NullVideoPlugin.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"PluginManager.h" -#include"NullVideoPlugin.h" - -namespaceOpenArena -{ -PluginManager::PluginManager(void) -{ -} - -PluginManager::~PluginManager(void) -{ -} - -list<Plugin*>PluginManager::GetPluginsOfType(Plugin::Typetype) -{ -returnlist<Plugin*>(); -} -VideoPlugin*PluginManager::GetDefaultVideoPlugin(void) -{ -returnnewNullVideoPlugin(); -} - - -}; - - - - - diff --git a/doc/xml/_plugin_manager_8h.xml b/doc/xml/_plugin_manager_8h.xml deleted file mode 100644 index 118cb2d..0000000 --- a/doc/xml/_plugin_manager_8h.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - - PluginManager.h - list.h - Plugin.h - VideoPlugin.h - src/PluginManager.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::PluginManager - OpenArena - - - - - -#pragmaonce - -#include"list.h" -#include"Plugin.h" -#include"VideoPlugin.h" - -namespaceOpenArena -{ -classPluginManager -{ -private: -list<Plugin*>_plugins; -public: -PluginManager(void); -~PluginManager(void); - -list<Plugin*>GetPluginsOfType(Plugin::Typetype); -VideoPlugin*GetDefaultVideoPlugin(void); -}; -}; - - - - diff --git a/doc/xml/_video_plugin_8h.xml b/doc/xml/_video_plugin_8h.xml deleted file mode 100644 index 3350c2c..0000000 --- a/doc/xml/_video_plugin_8h.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - VideoPlugin.h - Plugin.h - window.h - datatypes.h - src/NullVideoPlugin.h - src/PluginManager.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::VideoPlugin - OpenArena - - - - - -#pragmaonce -#include"Plugin.h" -#include"window.h" -#include"datatypes.h" - -namespaceOpenArena -{ -classVideoPlugin:publicPlugin -{ -public: -public: -virtual~VideoPlugin(){} -virtualWindow*CreateNewWindow(uint32width, -uint32height, -uint32bpp=32, -boolfullscreen=false, -constchar*title=NULL)=0; -}; -}; - - - - diff --git a/doc/xml/_windows_logger_8cpp.xml b/doc/xml/_windows_logger_8cpp.xml deleted file mode 100644 index 8b70d3e..0000000 --- a/doc/xml/_windows_logger_8cpp.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - WindowsLogger.cpp - cstdlib - WindowsLogger.h - windows.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include<cstdlib> -#include"WindowsLogger.h" -#include<windows.h> -namespaceOpenArena -{ -WindowsLogger::WindowsLogger() -{ -_type=MESSAGETYPE_ALL; -} - -WindowsLogger::~WindowsLogger(void) -{ -} - -WindowsLogger::WindowsLogger(Logger::MessageTypetype) -{ -_type=type; -} - -voidWindowsLogger::Log(constchar*message,MessageTypetype) -{ -Log(message,"unspecified",type); -} - -voidWindowsLogger::Log(constchar*message,constchar*classification,MessageTypetype) -{ -if(_type!=MESSAGETYPE_NONE||_type==type||_type==MESSAGETYPE_ALL) -{ -MessageBox(NULL,message,classification,MB_OK|GetIconFromMessageType(type)); -} -} - -uint32WindowsLogger::GetIconFromMessageType(MessageTypetype) -{ -switch(type) -{ -caseMESSAGETYPE_ERROR: -returnMB_ICONERROR; -caseMESSAGETYPE_INFORMATION: -returnMB_ICONINFORMATION; -caseMESSAGETYPE_DEBUG: -returnMB_ICONWARNING; -default: -returnMB_ICONASTERISK; -}; -} -}; - - - - diff --git a/doc/xml/_windows_logger_8h.xml b/doc/xml/_windows_logger_8h.xml deleted file mode 100644 index 0cc7880..0000000 --- a/doc/xml/_windows_logger_8h.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - WindowsLogger.h - logger.h - datatypes.h - src/WindowsLogger.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::WindowsLogger - OpenArena - - - - - -#pragmaonce -#include"logger.h" -#include"datatypes.h" - -namespaceOpenArena -{ -classWindowsLogger: -publicOpenArena::Logger -{ -private: -uint32GetIconFromMessageType(MessageTypetype); -MessageType_type; -public: -WindowsLogger(); -WindowsLogger(Logger::MessageTypetype); -virtualvoidLog(constchar*message,MessageTypetype=MESSAGETYPE_INFORMATION); -virtualvoidLog(constchar*message,constchar*classification,MessageTypetype=MESSAGETYPE_INFORMATION); -virtual~WindowsLogger(); -}; -}; - - - - diff --git a/doc/xml/bmp_8cpp.xml b/doc/xml/bmp_8cpp.xml deleted file mode 100644 index c002511..0000000 --- a/doc/xml/bmp_8cpp.xml +++ /dev/null @@ -1,353 +0,0 @@ - - - - bmp.cpp - cstdio - GL/gl.h - bmp.h - datatypes.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::BITMAP_HEADER - OpenArena::BITMAP_INFO - OpenArena::BITMAP_QUAD - OpenArena - - - BITMAP_MAGIC - 19778 - - - - - - - - - - - - - - - -// -//Module:bmp.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-20-2005 -//Editors:TomHicks -// -//Purpose: -//Toimplementawrapperfunctionthatwillloada24bitwindowsbitmap -//fileandreturnapointertoaTextureImageobjectcontainingtheimage. -// -//SummaryofMethods: -//Global -//-LoadBMP -//Loadsa24bitwindowsbitmapfilespecifiedbyfnandreturnsa -//pointertoaTextureImageobjectcontainingthebitmapimage. -// - -#include<cstdio> -#ifdefWIN32 -#include<windows.h> -#endif -#include<GL/gl.h> -#include"bmp.h" -#include"datatypes.h" -#ifdefWIN32 -#pragmawarning(disable:4996) -#endif - -namespaceOpenArena{ - -#pragmapack(push,1) -structBITMAP_HEADER -{ -uint16type; -uint32size; -uint16reserved1; -uint16reserved2; -uint32offset; -}; - -structBITMAP_INFO -{ -uint32size; -uint32width; -uint32height; -uint16planes; -uint16bitCount; -uint32compression; -uint32sizeImage; -uint32xPelsPerMeter; -uint32yPelsPerMeter; -uint32clrUsed; -uint32clrImportant; -}; - -structBITMAP_QUAD -{ -uint8blue; -uint8green; -uint8red; -uint8reserved; -}; -#pragmapack(pop) - -#defineBITMAP_MAGIC19778 - -voidPrintBMPHeader(BITMAP_HEADERheader) -{ -printf("Header\n"); -printf("Type:%X\nSize:%X\nReserved1:%X\nReserved2:%X\nOffset:%X\n",header.type,header.size,header.reserved1,header.reserved2,header.offset); -} - -voidPrintBMPInfo(BITMAP_INFOinfo) -{ -printf("Info\n"); -printf("Size:%X\nWidth:%X\nHeight:%X\n",info.size,info.width,info.height); -printf("Planes:%X\nBitCount:%X\nCompression:%X\n",info.planes,info.bitCount,info.compression); -printf("SizeImage:%X\nXPelsPerMeter:%X\nYPelsPerMeter:%X\n",info.sizeImage,info.xPelsPerMeter,info.yPelsPerMeter); -printf("ClrUsed:%X\nClrImportant:%X\n",info.clrUsed,info.clrImportant); -} - -TextureImage*LoadBMP(constchar*fn) -{ -//IfanythingisnotperfectreturnNULLaftercleaningupourmess - -FILE*f=NULL;//Apointertoourfilestructure - -//Ifourfilenameisnull -if(!fn) -{ -returnNULL; -} - -//Trytoopenourfileandifsuccessfull... - -f=fopen(fn,"rb"); -if(f) -{ -BITMAP_HEADERbmpHeader; -BITMAP_INFObmpInfo; -BITMAP_QUAD*bmpPallette=NULL; -uint32palletteEntries=0; - -fread(&bmpHeader,sizeof(bmpHeader),1,f); -uint8t[2]={1,0}; -if(*((short*)t)!=1) -{ -//Ifbigendianreorderbytes -bmpHeader.type=((bmpHeader.type&0xff00)>>8)| -((bmpHeader.type&0x00ff)<<8); -bmpHeader.size=(bmpHeader.size&0xff000000)>>24| -(bmpHeader.size&0x00ff0000)>>8| -(bmpHeader.size&0x0000ff00)<<8| -(bmpHeader.size&0x000000ff)<<24; -bmpHeader.reserved1=((bmpHeader.reserved1&0xff00)>>8)| -((bmpHeader.reserved1&0x00ff)<<8); -bmpHeader.reserved2=((bmpHeader.reserved2&0xff00)>>8)| -((bmpHeader.reserved2&0x00ff)<<8); -bmpHeader.offset=(bmpHeader.offset&0xff000000)>>24| -(bmpHeader.offset&0x00ff0000)>>8| -(bmpHeader.offset&0x0000ff00)<<8| -(bmpHeader.offset&0x000000ff)<<24; -} - -fread(&bmpInfo,sizeof(bmpInfo),1,f); -if(*((short*)t)!=1) -{ -//Ifbigendianreorderbytes -bmpInfo.size=(bmpInfo.size&0xff000000)>>24| -(bmpInfo.size&0x00ff0000)>>8| -(bmpInfo.size&0x0000ff00)<<8| -(bmpInfo.size&0x000000ff)<<24; -bmpInfo.width=(bmpInfo.width&0xff000000)>>24| -(bmpInfo.width&0x00ff0000)>>8| -(bmpInfo.width&0x0000ff00)<<8| -(bmpInfo.width&0x000000ff)<<24; -bmpInfo.height=(bmpInfo.height&0xff000000)>>24| -(bmpInfo.height&0x00ff0000)>>8| -(bmpInfo.height&0x0000ff00)<<8| -(bmpInfo.height&0x000000ff)<<24; -bmpInfo.planes=((bmpInfo.planes&0xff00)>>8)| -((bmpInfo.planes&0x00ff)<<8); -bmpInfo.bitCount=((bmpInfo.bitCount&0xff00)>>8)| -((bmpInfo.bitCount&0x00ff)<<8); -bmpInfo.compression=(bmpInfo.compression&0xff000000)>>24| -(bmpInfo.compression&0x00ff0000)>>8| -(bmpInfo.compression&0x0000ff00)<<8| -(bmpInfo.compression&0x000000ff)<<24; -bmpInfo.sizeImage=(bmpInfo.sizeImage&0xff000000)>>24| -(bmpInfo.sizeImage&0x00ff0000)>>8| -(bmpInfo.sizeImage&0x0000ff00)<<8| -(bmpInfo.sizeImage&0x000000ff)<<24; -bmpInfo.xPelsPerMeter=(bmpInfo.xPelsPerMeter&0xff000000)>>24| -(bmpInfo.xPelsPerMeter&0x00ff0000)>>8| -(bmpInfo.xPelsPerMeter&0x0000ff00)<<8| -(bmpInfo.xPelsPerMeter&0x000000ff)<<24; -bmpInfo.yPelsPerMeter=(bmpInfo.yPelsPerMeter&0xff000000)>>24| -(bmpInfo.yPelsPerMeter&0x00ff0000)>>8| -(bmpInfo.yPelsPerMeter&0x0000ff00)<<8| -(bmpInfo.yPelsPerMeter&0x000000ff)<<24; -bmpInfo.clrUsed=(bmpInfo.clrUsed&0xff000000)>>24| -(bmpInfo.clrUsed&0x00ff0000)>>8| -(bmpInfo.clrUsed&0x0000ff00)<<8| -(bmpInfo.clrUsed&0x000000ff)<<24; -bmpInfo.clrImportant=(bmpInfo.clrImportant&0xff000000)>>24| -(bmpInfo.clrImportant&0x00ff0000)>>8| -(bmpInfo.clrImportant&0x0000ff00)<<8| -(bmpInfo.clrImportant&0x000000ff)<<24; -} - -if(bmpInfo.width<0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Imagewidthisnegative","ERROR",MB_OK); -#endif -fclose(f); -returnNULL; -} - -if(bmpInfo.width%4!=0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Imagewidthmustbeamultipleof8","ERROR",MB_OK); -#endif -fclose(f); -returnNULL; -} - -if(bmpInfo.height<0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Imageheightisnegative","ERROR",MB_OK); -#endif -fclose(f); -returnNULL; -} - -if(bmpInfo.height%4!=0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Imageheightmustbeamultipleof8","ERROR",MB_OK); -#endif -fclose(f); -returnNULL; -} - -if((bmpInfo.bitCount!=8&&bmpInfo.bitCount!=24)||bmpInfo.compression!=0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Only8and24bituncompressedwindowsbmpfilesarecurrentlysupported","ERROR",MB_OK); -#endif -fclose(f); -returnNULL; -} - -//AllocatememoryforaTextureImagestructure -TextureImage*tex=newTextureImage; -tex->sizeX=bmpInfo.width; -tex->sizeY=bmpInfo.height; -if(bmpInfo.bitCount>=8) -{ -tex->bpp=bmpInfo.bitCount>>3; -} -tex->type=GL_RGB; -uint32pixels=tex->sizeX*tex->sizeY; -uint32bytes=pixels*tex->bpp; -tex->data=newuint8[bytes]; - -if(bmpInfo.bitCount==8) -{ -//Loadthepallette -palletteEntries=bmpInfo.bitCount<<8; -bmpPallette=newBITMAP_QUAD[palletteEntries]; -fread(bmpPallette,sizeof(BITMAP_QUAD),palletteEntries,f); -} - -fseek(f,bmpHeader.offset,SEEK_SET); -fread(tex->data,bytes,1,f); - -if(bmpInfo.bitCount==8) -{ -//Applythepallette -uint8*image=tex->data; -tex->bpp=24; -bytes=pixels*tex->bpp; -tex->data=newuint8[bytes]; - -uint32i; -uint32i2; -for(i=0;i<pixels;i++) -{ -i2=(i<<1)+1; -//Shouldmakesureimage[i]<palletteEntries -tex->data[i2]=bmpPallette[image[i]].red; -tex->data[i2+1]=bmpPallette[image[i]].blue; -tex->data[i2+2]=bmpPallette[image[i]].green; -} - -delete[]image; -image=NULL; -} -elseif(bmpInfo.bitCount==24) -{ -uint32i; -uint8t; - -for(i=0;i<bytes;i+=3) -{ -t=tex->data[i]; -tex->data[i]=tex->data[i+2]; -tex->data[i+2]=t; -} -} -returntex; -} -returnNULL; -} -}; - - - - diff --git a/doc/xml/bmp_8h.xml b/doc/xml/bmp_8h.xml deleted file mode 100644 index 9681806..0000000 --- a/doc/xml/bmp_8h.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - bmp.h - texture.h - src/bmp.cpp - src/mygl.h - src/level.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#ifndef__bmp_h__ -#define__bmp_h__ - -#include"texture.h" - -namespaceOpenArena{ -TextureImage*LoadBMP(constchar*Filename); -}; - -#endif - - - - diff --git a/doc/xml/camera_8cpp.xml b/doc/xml/camera_8cpp.xml deleted file mode 100644 index 4a05288..0000000 --- a/doc/xml/camera_8cpp.xml +++ /dev/null @@ -1,424 +0,0 @@ - - - - camera.cpp - camera.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - - -// -//Module:camera.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:10-09-2003 -//Editors:TomHicks -// -//Purpose: -//ToimplementanOpenGLCamera -// -//SummaryofMethods: -//Camera -//-Camera(); -//InitalizePDM's.Setspositionto0,0,0upto0,1,0andviewto0,0,-1 -//-Vec3fPosition(); -//Returnsacopyofthepositionvector. -//-Vec3fView(); -//Returnsacopyoftheviewvector. -//-Vec3fUpVector(); -//Returnsacopyoftheupvector. -//-Vec3fStrafe(); -//Returnsacopyofthestrafevector. -//-voidPositionCamera(doublexpos,doubleypos,doublezpos, -//doublexview,doubleyview,doublezview, -//doublexup,doubleyup,doublezup); -//Setstheposition,up,andviewvectorstothosecreatedfromtherespectiveinputvalues. -//-voidPositionCamera(Vec3fpos,Vec3fview,Vec3fup); -//Setstheposition,up,andviewvectorstothosepassedin. -//-voidRotateView(doubleangle,doubleX,doubleY,doubleZ); -//RotatestheviewangledegreesontheaxisspecifiedbyX,Y,andZ. -//-voidSetViewByMouse(Screeng_Screen); -//Rotatesthepitchandyawoftheviewbasedonthemouse. -//-voidRotateAroundPoint(doubleangle,doubleX,doubleY,doubleZ,Vec3fvCenter); -//RotatestheviewangledegreesaroundapointvCenterontheaxisspecifiedbyX,Y,Z. -//-voidStrafeCamera(doublespeed); -//Movesthecameraalonganaxisperpendiculartotheplanespecifiedbytheupandviewvectorsadistancespecifiedbyspeed. -//-voidMoveCamera(doublespeed); -//Movesthecameraalongtheaxisspecifiedbyit'sviewvectoradistanceequaltospeed. -//-voidUpdate(); -//Updatetheinternalstrafevector. -//-voidLook(); -//Positionsthecurrentviewportatpointofthecameraandfacingthesamedirection. -// - -#include"camera.h" - -namespaceOpenArena -{ -Camera::Camera() -{ -m_vPosition=Vec3f(0,0,0); -m_vView=Vec3f(0,0,-1); -m_vUpVector=Vec3f(0,1,0); -} - -voidCamera::PositionCamera(doublexpos,doubleypos,doublezpos, -doublexview,doubleyview,doublezview, -doublexup,doubleyup,doublezup) -{ -m_vPosition=Vec3f(xpos,ypos,zpos); -m_vView=Vec3f(xview,yview,zview); -m_vUpVector=Vec3f(xup,yup,zup); -UpdateVectors(); -} - -voidCamera::PositionCamera(Vec3fpos,Vec3fview,Vec3fup) -{ -m_vPosition=pos; -m_vView=view; -m_vUpVector=up; -UpdateVectors(); -} - -voidCamera::SetViewByMouse(Windowwindow) -{ -//Removetheifdefandusethelinuxsectionforbothlinuxandwindows -#ifdef__linux -staticdoublecurrentRotX=0.0f; -Vec2ipos; -Vec2imiddle; -doubleangleZ; - -middle.x=window.GetWidth()/2; -middle.y=window.GetHeight()/2; -pos=window.GetMousePosition(); -if(pos!=middle) -{ -window.SetMousePosition(middle); -angleZ=(middle.y-pos.y)/1000.0; -currentRotX-=angleZ; -if(currentRotX>1.0) -{ -currentRotX=1.0; -} -elseif(currentRotX<-1.0) -{ -currentRotX=-1.0; -} -else -{ -Vec3daxis=(m_vView-m_vPosition).cross(m_vUpVector); -axis.normalize(); -RotateView(angleZ,axis.x,axis.y,axis.z); -RotateView((middle.x-pos.x)/1000.0,0,1,0); -//RotateView((middle.x-pos.x)/1000.0,m_vUpVector.x,m_vUpVector.y,m_vUpVector.z); -} -} -#endif -#ifdef__APPLE__ -staticdoublecurrentRotX=0.0f; -Vec2ipos; -Vec2imiddle; -doubleangleZ; - -middle.x=window.GetWidth()/2; -middle.y=window.GetHeight()/2; -pos=window.GetMousePosition(); -if(pos!=middle) -{ -window.SetMousePosition(middle); -angleZ=(middle.y-pos.y)/1000.0; -currentRotX-=angleZ; -if(currentRotX>1.0) -{ -currentRotX=1.0; -} -elseif(currentRotX<-1.0) -{ -currentRotX=-1.0; -} -else -{ -Vec3daxis=(m_vView-m_vPosition).cross(m_vUpVector); -axis.normalize(); -RotateView(angleZ,axis.x,axis.y,axis.z); -RotateView((middle.x-pos.x)/1000.0,0,1,0); -//RotateView((middle.x-pos.x)/1000.0,m_vUpVector.x,m_vUpVector.y,m_vUpVector.z); -} -} -#endif -#ifdefWIN32 -staticdoublecurrentRotX=0.0f; -POINTmpos; -POINTmiddle; -doubleangleZ; -middle.x=window.GetWidth()/2; -middle.y=window.GetHeight()/2; -GetCursorPos(&mpos); -SetCursorPos(middle.x,middle.y); -if(mpos.x!=middle.x||mpos.y!=middle.y) -{ -angleZ=double(middle.y-mpos.y)/1000.0f; -currentRotX-=angleZ; - -if(currentRotX>1.0f) -currentRotX=1.0f; -elseif(currentRotX<-1.0f) -currentRotX=-1.0f; -else -{ -Vec3faxis=(m_vView-m_vPosition).cross(m_vUpVector); -axis.normalize(); - -RotateView(angleZ,axis.x,axis.y,axis.z); - -//needtoswitchthesetwowhenIfigureoutstuffforflight -//tillthenIthinkthefirstisfaster - -RotateView(double(middle.x-mpos.x)/1000.0f,0,1,0); -//RotateView(double(middle.x-mpos.x)/1000.0f,m_vUpVector.x,m_vUpVector.y,m_vUpVector.z); -} -} -#endif -} - -voidCamera::MoveCamera(doublespeed) -{ -Vec3fheading=(m_vView-m_vPosition).normalized(); -//m_vPosition=heading*speed -m_vPosition.x+=heading.x*speed; -m_vPosition.z+=heading.z*speed; -m_vView.x+=heading.x*speed; -m_vView.z+=heading.z*speed; -UpdateVectors(); -} - -voidCamera::RotateView(doubleangle,Vec3daxis) -{ -//MaybemakethisnotcalltheotherRotateViewlater -axis.normalize(); -RotateView(angle,axis.x,axis.y,axis.z); -} - -voidCamera::RotateView(doubleangle,doublex,doubley,doublez) -{ -Vec3fnView; -Vec3fcView; - -cView=m_vView-m_vPosition; - -doublecosTheta=cos(angle); -doublesinTheta=sin(angle); - -nView.x=(cosTheta+(1-cosTheta)*x*x)*cView.x+ -((1-cosTheta)*x*y-z*sinTheta)*cView.y+ -((1-cosTheta)*x*z+y*sinTheta)*cView.z; - -nView.y=(cosTheta+(1-cosTheta)*y*y)*cView.y+ -((1-cosTheta)*x*y+z*sinTheta)*cView.x+ -((1-cosTheta)*y*z-x*sinTheta)*cView.z; - -nView.z=(cosTheta+(1-cosTheta)*z*z)*cView.z+ -((1-cosTheta)*x*z-y*sinTheta)*cView.x+ -((1-cosTheta)*y*z+x*sinTheta)*cView.y; - -m_vView.x=m_vPosition.x+nView.x; -m_vView.y=m_vPosition.y+nView.y; -m_vView.z=m_vPosition.z+nView.z; -} - -voidCamera::StrafeCamera(doublespeed) -{ -m_vPosition.x+=m_vStrafe.x*speed; -m_vPosition.z+=m_vStrafe.z*speed; -m_vView.x+=m_vStrafe.x*speed; -m_vView.z+=m_vStrafe.z*speed; -} - - - -voidCamera::Update() -{ -m_vStrafe=((m_vView-m_vPosition).cross(m_vUpVector)).normalized(); -//SetViewByMouse();//TODOtakethiswholefunctionoutasap - -} - -voidCamera::Look() -{ -gluLookAt(m_vPosition.x,m_vPosition.y,m_vPosition.z, -m_vView.x,m_vView.y,m_vView.z, -m_vUpVector.x,m_vUpVector.y,m_vUpVector.z); -} - -Vec3fCamera::Position() -{ -returnm_vPosition; -} - -Vec3fCamera::Strafe() -{ -returnm_vStrafe; -} - -Vec3fCamera::UpVector() -{ -returnm_vUpVector; -} - -Vec3fCamera::View() -{ -returnm_vView; -} - -voidCamera::RotateHorizontal(floatangle) -{ -RotateView(angle,GetUpVector()); -} - -voidCamera::RotateVertical(floatangle) -{ -RotateView(angle,GetRightVector()); -} - -Vec3fCamera::GetUpVector() -{ -returnm_vUpVector; -} - -Vec3fCamera::GetRightVector() -{ -returnm_vStrafe; -} - -Vec3fCamera::GetForwardVector() -{ -returnm_vView; -} - -voidCamera::UpdateVectors() -{ -} - - - -}; - - - - diff --git a/doc/xml/camera_8h.xml b/doc/xml/camera_8h.xml deleted file mode 100644 index ae17079..0000000 --- a/doc/xml/camera_8h.xml +++ /dev/null @@ -1,256 +0,0 @@ - - - - camera.h - cmath - vector.h - mygl.h - screen.h - src/camera.cpp - src/level.h - src/player.h - src/main.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Camera - OpenArena - - - - - - -#ifndef__camera_h__ -#define__camera_h__ - -#include<cmath> -#ifdefWIN32 -#include<windows.h>//Currentlyusedformousestuffthisshouldbereplacedbyoa_input -#endif -#include"vector.h" -#include"mygl.h" -#include"screen.h" - -namespaceOpenArena -{ -classCamera -{ -public: -Camera();//DefaultConstructor - -//Camera(constCamera&);//CopyConstructor - -Vec3fPosition(); - -Vec3dView(); - -Vec3dUpVector(); - -Vec3dStrafe(); - -voidPositionCamera(doublexpos,doubleypos,doublezpos, -doublexview,doubleyview,doublezview, -doublexup,doubleyup,doublezup); - -voidPositionCamera(Vec3dpos,Vec3dview,Vec3dup); - -voidRotateView(doubleangle,Vec3daxis); - -voidRotateView(doubleangle,doubleX,doubleY,doubleZ); - -voidSetViewByMouse(Windowwindow); - -voidStrafeCamera(doublespeed); -//Purpose: -//Movesthecameraalongit'sstrafevectorspeedunits. - -voidMoveCamera(doublespeed); - -voidUpdate(); - -voidLook(); - -voidRotateHorizontal(floatangle); - -voidRotateVertical(floatangle); - -private: -Vec3fGetUpVector(); - -Vec3fGetRightVector(); - -Vec3fGetForwardVector(); - -voidUpdateVectors(); - -private: -Vec3fm_vPosition; -Vec3fm_vView; -Vec3fm_vUpVector; -Vec3fm_vStrafe; -}; -}; - -#endif - - - - diff --git a/doc/xml/class_e_n_t_i_t_y.xml b/doc/xml/class_e_n_t_i_t_y.xml deleted file mode 100644 index e2383e1..0000000 --- a/doc/xml/class_e_n_t_i_t_y.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - ENTITY - entity.h - - - - ENTITY::ENTITY - () - ENTITY - -Write brief comment for ENTITY here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ENTITY here.Write remarks for ENTITY here. -Separate items with the '|' character. - - - - - - - - - uint32 - uint32 ENTITY::type - - type - - - - - - - - - - Vec3f - Vec3f ENTITY::vPosition - - vPosition - - - - - - - - - - Vec3f - Vec3f ENTITY::vHeading - - vHeading - - - - - - - - - - Vec3f - Vec3f ENTITY::vUp - - vUp - - - - - - - - - - uint16 - uint16 ENTITY::health - - health - - - - - - - - - - -Write brief comment for ENTITY here. - -Write detailed description for ENTITY here.Write remarks for ENTITY here. -Separate items with the '|' character. - - - - ENTITYENTITY - ENTITYhealth - ENTITYtype - ENTITYvHeading - ENTITYvPosition - ENTITYvUp - - - diff --git a/doc/xml/class_open_arena_1_1_camera.xml b/doc/xml/class_open_arena_1_1_camera.xml deleted file mode 100644 index 91182b7..0000000 --- a/doc/xml/class_open_arena_1_1_camera.xml +++ /dev/null @@ -1,717 +0,0 @@ - - - - OpenArena::Camera - camera.h - - - - OpenArena::Camera::Camera - () - Camera - -Creates a new Camera object. - -Creates a new Camera object located at the origin, pointing at the negative z-axis with up being the positive y-axis. - - - - - - Vec3f - Vec3f OpenArena::Camera::Position - () - Position - -Returns this Camera's position. - -This Camera's position as a Vec3d vector. -Returns this Camera's position. - - - - - - Vec3d - Vec3f OpenArena::Camera::View - () - View - -Returns the view vector of this camera. - -The view vector of this camera. - - - - - - - - - Vec3d - Vec3f OpenArena::Camera::UpVector - () - UpVector - -Returns a vector pointing up with respect to the view. - -A vector pointing up with respect to the view. - - - - - - - - - Vec3d - Vec3f OpenArena::Camera::Strafe - () - Strafe - -Returns this Camera's strafe vector. - -The strafe axis is an axis perpendicular to both the up vector and the view vector.This Camera's strafe vector. - - - - - - - - - void - void OpenArena::Camera::PositionCamera - (double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup) - PositionCamera - - double - xpos - - - double - ypos - - - double - zpos - - - double - xview - - - double - yview - - - double - zview - - - double - xup - - - double - yup - - - double - zup - - -Relocates and reorients this Camera. - - - -xpos - - -The x-coordinate of the new position vector. - - - -ypos - - -The y-coordinate of the new position vector. - - - -zpos - - -The z-coordinate of the new position vector. - - - -xview - - -The x-coordinate of the new view vector. - - - -yview - - -The y-coordinate of the new view vector. - - - -zview - - -The z-coordinate of the new view vector. - - - -xup - - -The x-coordinate of the new up vector. - - - -yup - - -The y-coordinate of the new up vector. - - - -zup - - -The z-coordinate of the new up vector. - - - - - - - - - - - void - void OpenArena::Camera::PositionCamera - (Vec3d pos, Vec3d view, Vec3d up) - PositionCamera - - Vec3d - pos - - - Vec3d - view - - - Vec3d - up - - -Relocates and reorients this Camera. - - - -pos - - -The new position vector. - - - -view - - -The new view vector. - - - -up - - -The new up vector. - - - - - - - - - - - void - void OpenArena::Camera::RotateView - (double angle, Vec3d axis) - RotateView - - double - angle - - - Vec3d - axis - - -Rotates the camera a given ammount around a given axis. - - - -angle - - -The number of degrees to rotate. - - - -axis - - -A vector representing the axis to rotate around. - - -This method passes the arguments to glRotatef() - - - - - - - - void - void OpenArena::Camera::RotateView - (double angle, double X, double Y, double Z) - RotateView - - double - angle - - - double - X - - - double - Y - - - double - Z - - -Rotates the camera a given ammount around a given axis. - - - -angle - - -The number of degrees to rotate. - - - -X - - -The x component of the vector representing the axis to rotate around - - - -Y - - -The y component of the vector representing the axis to rotate around - - - -Z - - -The z component of the vector representing the axis to rotate around - - -The vector should be normalized as the values get passed directly to glRotatef(). - - - - - - - - void - void OpenArena::Camera::SetViewByMouse - (Window window) - SetViewByMouse - - Window - window - - -Updates the view and up vectors based on mouse movement. - - - -window - - -The Window used to get the mouse coordinates. - - -This will be removed in favor of some sort of event trigger. - - - - - - - - void - void OpenArena::Camera::StrafeCamera - (double speed) - StrafeCamera - - double - speed - - -Moves the camera along its strafe axis a given distance. - - - -speed - - -The distance to move. - - - - - - - - - - - void - void OpenArena::Camera::MoveCamera - (double speed) - MoveCamera - - double - speed - - -Moves the camera along its view vector a given number of units. - - - -speed - - -The distance to move the camera. - - - - - - - - - - - void - void OpenArena::Camera::Update - () - Update - -Recalculates the strafe vector. - - - - - - - - - - void - void OpenArena::Camera::Look - () - Look - -Calls gluLookAt to tell OpenGL where to render from. - -Uses the position, view, and up vectors. - - - - - - - - void - void OpenArena::Camera::RotateHorizontal - (float angle) - RotateHorizontal - - float - angle - - -Write brief comment for RotateHorizontal here. - - - -angle - - -Description of parameter angle. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for RotateHorizontal here.Write remarks for RotateHorizontal here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Camera::RotateVertical - (float angle) - RotateVertical - - float - angle - - -Write brief comment for RotateVertical here. - - - -angle - - -Description of parameter angle. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for RotateVertical here.Write remarks for RotateVertical here. -Separate items with the '|' character. - - - - - - - - - Vec3f - Vec3f OpenArena::Camera::GetUpVector - () - GetUpVector - -Write brief comment for GetUpVector here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetUpVector here.Write remarks for GetUpVector here. -Separate items with the '|' character. - - - - - - - Vec3f - Vec3f OpenArena::Camera::GetRightVector - () - GetRightVector - -Write brief comment for GetRightVector here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetRightVector here.Write remarks for GetRightVector here. -Separate items with the '|' character. - - - - - - - Vec3f - Vec3f OpenArena::Camera::GetForwardVector - () - GetForwardVector - -Write brief comment for GetForwardVector here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetForwardVector here.Write remarks for GetForwardVector here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Camera::UpdateVectors - () - UpdateVectors - - - - - - - - - - - - Vec3f - Vec3f OpenArena::Camera::m_vPosition - - m_vPosition - - - - - - - - - - Vec3f - Vec3f OpenArena::Camera::m_vView - - m_vView - - - - - - - - - - Vec3f - Vec3f OpenArena::Camera::m_vUpVector - - m_vUpVector - - - - - - - - - - Vec3f - Vec3f OpenArena::Camera::m_vStrafe - - m_vStrafe - - - - - - - - - - -The Camera class represents a camera or view in 3-dimensional space. - -The Camera class maintains location, view, and orientation (up view) vectors. The Camera can be moved and rotated in any direction. It includes a wrapper, Look(), for gluLookAt. - - - - - - - - m_vUpVector -m_vView -m_vStrafe -m_vPosition - - - - - - - - - - OpenArena::CameraCamera - OpenArena::CameraGetForwardVector - OpenArena::CameraGetRightVector - OpenArena::CameraGetUpVector - OpenArena::CameraLook - OpenArena::Cameram_vPosition - OpenArena::Cameram_vStrafe - OpenArena::Cameram_vUpVector - OpenArena::Cameram_vView - OpenArena::CameraMoveCamera - OpenArena::CameraPosition - OpenArena::CameraPositionCamera - OpenArena::CameraPositionCamera - OpenArena::CameraRotateHorizontal - OpenArena::CameraRotateVertical - OpenArena::CameraRotateView - OpenArena::CameraRotateView - OpenArena::CameraSetViewByMouse - OpenArena::CameraStrafe - OpenArena::CameraStrafeCamera - OpenArena::CameraUpdate - OpenArena::CameraUpdateVectors - OpenArena::CameraUpVector - OpenArena::CameraView - - - diff --git a/doc/xml/class_open_arena_1_1_control_scheme.xml b/doc/xml/class_open_arena_1_1_control_scheme.xml deleted file mode 100644 index 95cbae8..0000000 --- a/doc/xml/class_open_arena_1_1_control_scheme.xml +++ /dev/null @@ -1,640 +0,0 @@ - - - - OpenArena::ControlScheme - ctrls.h - - - Action - - ACTION_FORWARD - - - - - - - ACTION_BACKWARD - - - - - - - ACTION_LOOKLEFT - - - - - - - ACTION_LOOKRIGHT - - - - - - - ACTION_LOOKUP - - - - - - - ACTION_LOOKDOWN - - - - - - - ACTION_MOVELEFT - - - - - - - ACTION_MOVERIGHT - - - - - - - ACTION_MOVEUP - - - - - - - ACTION_MOVEDOWN - - - - - - - ACTION_ROLLLEFT - - - - - - - ACTION_ROLLRIGHT - - - - - - - ACTION_FIREPRIMARY - - - - - - - ACTION_FIRESECONDARY - - - - - - - ACTION_WEAPONNEXT - - - - - - - ACTION_WEAPONPREV - - - - - - - ACTION_TOGGLE_LIGHTS - - - - - - - ACTION_TOGGLE_FPS - - - - - - - ACTION_TOGGLE_CONSOLE - - - - - - - ACTION_TOGGLE_MOUSELOOK - - - - - - - ACTION_QUICKMOUSELOOK - - - - - - - - - - - - - - - - - void - void OpenArena::ControlScheme::LoadDefaultControlScheme - () - LoadDefaultControlScheme - -This method loads a hard coded default control scheme. - - - - - - - - - - void - void OpenArena::ControlScheme::ClearControlScheme - () - ClearControlScheme - -This method clears this control scheme so that no keys are bound to any actions. - - - - - - - - - - void - void OpenArena::ControlScheme::Unbind - (uint8) - Unbind - - uint8 - key - - -This method removes a key from all actions. - - - -The - - -KEY_* constant for the key to unbind. - - - - - - - - - - - bool - bool OpenArena::ControlScheme::Bind - (uint32, uint8) - Bind - - uint32 - action - - - uint8 - key - - -This method binds a key to an action. - - - -The - - -ACTION_* constant for the action to bind to. - - - -The - - -KEY_* constant for the key to bind. - - -Returns false if an invalid action is specified and true otherwise. -This unbinds the key before binding it to the new action. - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::forward - - forward - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::backward - - backward - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::lookLeft - - lookLeft - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::lookRight - - lookRight - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::lookUp - - lookUp - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::lookDown - - lookDown - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::moveLeft - - moveLeft - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::moveRight - - moveRight - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::moveUp - - moveUp - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::moveDown - - moveDown - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::firePrimary - - firePrimary - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::fireSecondary - - fireSecondary - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::weaponNext - - weaponNext - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::weaponPrev - - weaponPrev - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::toggleLights - - toggleLights - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::toggleFPS - - toggleFPS - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::toggleConsole - - toggleConsole - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::toggleMouseLook - - toggleMouseLook - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::quickMouseLook - - quickMouseLook - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::rollLeft - - rollLeft - - - - - - - - - - list< uint8 > - list<uint8> OpenArena::ControlScheme::rollRight - - rollRight - - - - - - - - - - -This class represents a user's control scheme. - -This class manages a set of actions and their associated keys.This could become a set of keys with associated actions. - - - - - - - - weaponPrev -fireSecondary -lookLeft -rollRight -forward -weaponNext -quickMouseLook -toggleConsole -backward -moveRight -lookDown -toggleFPS -moveLeft -lookUp -toggleMouseLook -toggleLights -moveUp -rollLeft -moveDown -lookRight -firePrimary - - - - - - - next - - - - - - - head -tail -currPos - - - - - - OpenArena::ControlSchemeAction - OpenArena::ControlSchemeACTION_BACKWARD - OpenArena::ControlSchemeACTION_FIREPRIMARY - OpenArena::ControlSchemeACTION_FIRESECONDARY - OpenArena::ControlSchemeACTION_FORWARD - OpenArena::ControlSchemeACTION_LOOKDOWN - OpenArena::ControlSchemeACTION_LOOKLEFT - OpenArena::ControlSchemeACTION_LOOKRIGHT - OpenArena::ControlSchemeACTION_LOOKUP - OpenArena::ControlSchemeACTION_MOVEDOWN - OpenArena::ControlSchemeACTION_MOVELEFT - OpenArena::ControlSchemeACTION_MOVERIGHT - OpenArena::ControlSchemeACTION_MOVEUP - OpenArena::ControlSchemeACTION_QUICKMOUSELOOK - OpenArena::ControlSchemeACTION_ROLLLEFT - OpenArena::ControlSchemeACTION_ROLLRIGHT - OpenArena::ControlSchemeACTION_TOGGLE_CONSOLE - OpenArena::ControlSchemeACTION_TOGGLE_FPS - OpenArena::ControlSchemeACTION_TOGGLE_LIGHTS - OpenArena::ControlSchemeACTION_TOGGLE_MOUSELOOK - OpenArena::ControlSchemeACTION_WEAPONNEXT - OpenArena::ControlSchemeACTION_WEAPONPREV - OpenArena::ControlSchemebackward - OpenArena::ControlSchemeBind - OpenArena::ControlSchemeClearControlScheme - OpenArena::ControlSchemefirePrimary - OpenArena::ControlSchemefireSecondary - OpenArena::ControlSchemeforward - OpenArena::ControlSchemeLoadDefaultControlScheme - OpenArena::ControlSchemelookDown - OpenArena::ControlSchemelookLeft - OpenArena::ControlSchemelookRight - OpenArena::ControlSchemelookUp - OpenArena::ControlSchememoveDown - OpenArena::ControlSchememoveLeft - OpenArena::ControlSchememoveRight - OpenArena::ControlSchememoveUp - OpenArena::ControlSchemequickMouseLook - OpenArena::ControlSchemerollLeft - OpenArena::ControlSchemerollRight - OpenArena::ControlSchemetoggleConsole - OpenArena::ControlSchemetoggleFPS - OpenArena::ControlSchemetoggleLights - OpenArena::ControlSchemetoggleMouseLook - OpenArena::ControlSchemeUnbind - OpenArena::ControlSchemeweaponNext - OpenArena::ControlSchemeweaponPrev - - - diff --git a/doc/xml/class_open_arena_1_1_font.xml b/doc/xml/class_open_arena_1_1_font.xml deleted file mode 100644 index 38e6ed3..0000000 --- a/doc/xml/class_open_arena_1_1_font.xml +++ /dev/null @@ -1,465 +0,0 @@ - - - - OpenArena::Font - myglFont.h - - - - OpenArena::Font::Font - () - Font - -Write brief comment for Font here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Font here.Write remarks for Font here. -Separate items with the '|' character. - - - - - - - - OpenArena::Font::~Font - () - ~Font - -Write brief comment for ~Font here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Font here.Write remarks for ~Font here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Font::BuildFont - (const char *) - BuildFont - - const char * - texName - - -Write brief comment for BuildFont here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for BuildFont here.Write remarks for BuildFont here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Font::FreeFont - () - FreeFont - -Write brief comment for FreeFont here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for FreeFont here.Write remarks for FreeFont here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Font::Print - (int, int, const char *, unsigned int=0) - Print - - int - x - - - int - y - - - const char * - str - - - unsigned - int - set - 0 - - -Write brief comment for Print here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Print here.Write remarks for Print here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Font::Loaded - () - Loaded - -Write brief comment for Loaded here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Loaded here.Write remarks for Loaded here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Font::SetScreenDimensions - (short, short) - SetScreenDimensions - - short - x - - - short - y - - -Write brief comment for SetScreenDimensions here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetScreenDimensions here.Write remarks for SetScreenDimensions here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Font::SetScreenWidth - (short) - SetScreenWidth - - short - x - - -Write brief comment for SetScreenWidth here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetScreenWidth here.Write remarks for SetScreenWidth here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Font::SetScreenHeight - (short) - SetScreenHeight - - short - y - - -Write brief comment for SetScreenHeight here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetScreenHeight here.Write remarks for SetScreenHeight here. -Separate items with the '|' character. - - - - - - - short - short OpenArena::Font::ScreenWidth - () - ScreenWidth - -Write brief comment for ScreenWidth here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ScreenWidth here.Write remarks for ScreenWidth here. -Separate items with the '|' character. - - - - - - - short - short OpenArena::Font::ScreenHeight - () - ScreenHeight - -Write brief comment for ScreenHeight here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ScreenHeight here.Write remarks for ScreenHeight here. -Separate items with the '|' character. - - - - - - - - - short - short OpenArena::Font::screenWidth - - screenWidth - - - - - - - - - - short - short OpenArena::Font::screenHeight - - screenHeight - - - - - - - - - - unsigned int - unsigned int OpenArena::Font::base - - base - - - - - - - - - - GLuint - GLuint OpenArena::Font::texture - - texture - - - - - - - - - - bool - bool OpenArena::Font::status - - status - - - - - - - - - - -Write brief comment for Font here. - -Write detailed description for Font here.Write remarks for Font here. -Separate items with the '|' character. - - - - OpenArena::Fontbase - OpenArena::FontBuildFont - OpenArena::FontFont - OpenArena::FontFreeFont - OpenArena::FontLoaded - OpenArena::FontPrint - OpenArena::FontScreenHeight - OpenArena::FontscreenHeight - OpenArena::FontscreenWidth - OpenArena::FontScreenWidth - OpenArena::FontSetScreenDimensions - OpenArena::FontSetScreenHeight - OpenArena::FontSetScreenWidth - OpenArena::Fontstatus - OpenArena::Fonttexture - OpenArena::Font~Font - - - diff --git a/doc/xml/class_open_arena_1_1_image.xml b/doc/xml/class_open_arena_1_1_image.xml deleted file mode 100644 index 351b2fb..0000000 --- a/doc/xml/class_open_arena_1_1_image.xml +++ /dev/null @@ -1,216 +0,0 @@ - - - - OpenArena::Image - image.h - - - Type - - Type_RGB - - - - - - - - - - - - - - - - - uint8 * - virtual uint8* OpenArena::Image::GetImageData - () const =0 - GetImageData - -Write brief comment for GetImageData here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetImageData here.Write remarks for GetImageData here. -Separate items with the '|' character. - - - - - - - uint32 - virtual uint32 OpenArena::Image::GetBitsPerPixel - () const =0 - GetBitsPerPixel - -Write brief comment for GetBitsPerPixel here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetBitsPerPixel here.Write remarks for GetBitsPerPixel here. -Separate items with the '|' character. - - - - - - - uint32 - virtual uint32 OpenArena::Image::GetBytesPerPixel - () const =0 - GetBytesPerPixel - -Write brief comment for GetBytesPerPixel here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetBytesPerPixel here.Write remarks for GetBytesPerPixel here. -Separate items with the '|' character. - - - - - - - uint32 - virtual uint32 OpenArena::Image::GetWidth - () const =0 - GetWidth - -Write brief comment for GetWidth here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetWidth here.Write remarks for GetWidth here. -Separate items with the '|' character. - - - - - - - uint32 - virtual uint32 OpenArena::Image::GetHeight - () const =0 - GetHeight - -Write brief comment for GetHeight here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetHeight here.Write remarks for GetHeight here. -Separate items with the '|' character. - - - - - - - Image::Type - virtual Image::Type OpenArena::Image::GetType - () const =0 - GetType - -Write brief comment for GetType here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetType here.Write remarks for GetType here. -Separate items with the '|' character. - - - - - - - virtual - virtual OpenArena::Image::~Image - (void) - ~Image - - void - - -Write brief comment for ~Image here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Image here.Write remarks for ~Image here. -Separate items with the '|' character. - - - - - - - -Write brief comment for Image here. - -Write detailed description for Image here.Write remarks for Image here. -Separate items with the '|' character. - - - - OpenArena::ImageGetBitsPerPixel - OpenArena::ImageGetBytesPerPixel - OpenArena::ImageGetHeight - OpenArena::ImageGetImageData - OpenArena::ImageGetType - OpenArena::ImageGetWidth - OpenArena::ImageType - OpenArena::ImageType_RGB - OpenArena::Image~Image - - - diff --git a/doc/xml/class_open_arena_1_1_level.xml b/doc/xml/class_open_arena_1_1_level.xml deleted file mode 100644 index 445eb5c..0000000 --- a/doc/xml/class_open_arena_1_1_level.xml +++ /dev/null @@ -1,1096 +0,0 @@ - - - - OpenArena::Level - level.h - - - - OpenArena::Level::Level - () - Level - -Write brief comment for Level here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Level here.Write remarks for Level here. -Separate items with the '|' character. - - - - - - - - OpenArena::Level::~Level - () - ~Level - -Write brief comment for ~Level here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Level here.Write remarks for ~Level here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Level::LoadMap - (string mapname) - LoadMap - - string - mapname - - -Write brief comment for LoadMap here. - - - -mapname - - -Description of parameter mapname. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadMap here.Write remarks for LoadMap here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Level::LoadMap - () - LoadMap - -Write brief comment for LoadMap here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadMap here.Write remarks for LoadMap here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::SaveMap - (string mapname) - SaveMap - - string - mapname - - -Write brief comment for SaveMap here. - - - -mapname - - -Description of parameter mapname. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SaveMap here.Write remarks for SaveMap here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Level::LoadConfig - (string cfgname) - LoadConfig - - string - cfgname - - -Write brief comment for LoadConfig here. - - - -cfgname - - -Description of parameter cfgname. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadConfig here.Write remarks for LoadConfig here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::LoadConfig - () - LoadConfig - -Write brief comment for LoadConfig here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadConfig here.Write remarks for LoadConfig here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::SaveConfig - (string cfgname) - SaveConfig - - string - cfgname - - - - - - - - - - - void - void OpenArena::Level::Execute - (string cmd) - Execute - - string - cmd - - -Write brief comment for Execute here. - - - -cmd - - -Description of parameter cmd. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Execute here.Write remarks for Execute here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::LoadGLTextures - () - LoadGLTextures - -Write brief comment for LoadGLTextures here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadGLTextures here.Write remarks for LoadGLTextures here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::Render - () - Render - -Write brief comment for Render here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Render here.Write remarks for Render here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::UnloadMap - () - UnloadMap - -Write brief comment for UnloadMap here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for UnloadMap here.Write remarks for UnloadMap here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::UpdateConsole - (char) - UpdateConsole - - char - newChar - - -Write brief comment for UpdateConsole here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for UpdateConsole here.Write remarks for UpdateConsole here. -Separate items with the '|' character. - - - - - - - uint32 - uint32 OpenArena::Level::FPS - () - FPS - -Write brief comment for FPS here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for FPS here.Write remarks for FPS here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::ParseCmds - (const char *) - ParseCmds - - const char * - lpCmdLine - - -Write brief comment for ParseCmds here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ParseCmds here.Write remarks for ParseCmds here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::Print - (int x, int y, const char *string, unsigned int set) - Print - - int - x - - - int - y - - - const char * - string - - - unsigned int - set - - - - - - - - - - - void - void OpenArena::Level::SetWindow - (Window *) - SetWindow - - Window * - window - - -Write brief comment for SetWindow here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetWindow here.Write remarks for SetWindow here. -Separate items with the '|' character. - - - - - - - Window * - Window * OpenArena::Level::GetWindow - () - GetWindow - -Write brief comment for GetWindow here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetWindow here.Write remarks for GetWindow here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Level::ConsolePrint - (string) - ConsolePrint - - string - line - - -Write brief comment for ConsolePrint here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ConsolePrint here.Write remarks for ConsolePrint here. -Separate items with the '|' character. - - - - - - - - - Screen - Screen OpenArena::Level::screen - - screen - - - - - - - - - - Font - Font OpenArena::Level::glFont - - glFont - - - - - - - - - - string - string OpenArena::Level::nextLevel - - nextLevel - - - - - - - - - - Player * - Player* OpenArena::Level::defaultPlayer - - defaultPlayer - - - - - - - - - - uint32 - uint32 OpenArena::Level::numTextures - - numTextures - - - - - - - - - - string * - string* OpenArena::Level::textureNames - - textureNames - - - - - - - - - - string - string OpenArena::Level::bgm - - bgm - - - - - - - - - - unsigned char - unsigned char OpenArena::Level::bgmCDA - - bgmCDA - - - - - - - - - - string - string OpenArena::Level::gamedir - - gamedir - - - - - - - - - - float - float OpenArena::Level::gravity - - gravity - - - - - - - - - - bool - bool OpenArena::Level::mlook - - mlook - - - - - - - - - - bool - bool OpenArena::Level::showFPS - - showFPS - - - - - - - - - - bool - bool OpenArena::Level::showConsole - - showConsole - - - - - - - - - - bool - bool OpenArena::Level::sound - - sound - - - - - - - - - - float - float OpenArena::Level::turnSpeed - - turnSpeed - - - - - - - - - - float - float OpenArena::Level::moveSpeed - - moveSpeed - - - - - - - - - - float - float OpenArena::Level::mouseSpeed - - mouseSpeed - - - - - - - - - - unsigned char - unsigned char OpenArena::Level::maxFPS - - maxFPS - - - - - - - - - - Triangle * - Triangle* OpenArena::Level::triangles - - triangles - - - - - - - - - - uint32 - uint32 OpenArena::Level::numTriangles - - numTriangles - - - - - - - - - - list< Player > - list<Player> OpenArena::Level::players - - players - - - - - - - - - - list< Texture * > - list<Texture*> OpenArena::Level::textures - - textures - - - - - - - - - - Texture - Texture OpenArena::Level::menuTextures[NUM_MENU_TEXTURES] - [NUM_MENU_TEXTURES] - menuTextures - - - - - - - - - - Window * - Window* OpenArena::Level::_window - - _window - - - - - - - - - - - - string - string OpenArena::Level::consoleHistory[MAX_CONSOLE_HISTORY_LINES] - [MAX_CONSOLE_HISTORY_LINES] - consoleHistory - - - - - - - - - - string - string OpenArena::Level::consoleOutput[MAX_CONSOLE_OUTPUT_LINES] - [MAX_CONSOLE_OUTPUT_LINES] - consoleOutput - - - - - - - - - - string - string OpenArena::Level::outputText[MAX_OUTPUT_TEXT_LINES] - [MAX_OUTPUT_TEXT_LINES] - outputText - - - - - - - - - - - - - - - - - - - m_vUpVector -m_vView -m_vStrafe -m_vPosition - - - - - - - texture - - - vertecies -normal - - - texCoords - - - - - - - defaultPlayer - - - _window - - - glFont - - - menuTextures - - - triangles - - - screen - - - - - - - - - - - - - _resizer - - - _initializer - - - - - - - - - - - - - - - - - - - - - - - controls - - - camera - - - - - - - weaponPrev -fireSecondary -lookLeft -rollRight -forward -weaponNext -quickMouseLook -toggleConsole -backward -moveRight -lookDown -toggleFPS -moveLeft -lookUp -toggleMouseLook -toggleLights -moveUp -rollLeft -moveDown -lookRight -firePrimary - - - - - - - next - - - - - - - head -tail -currPos - - - - - - - - - - - - - - OpenArena::Level_window - OpenArena::Levelbgm - OpenArena::LevelbgmCDA - OpenArena::LevelconsoleHistory - OpenArena::LevelconsoleOutput - OpenArena::LevelConsolePrint - OpenArena::LeveldefaultPlayer - OpenArena::LevelExecute - OpenArena::LevelFPS - OpenArena::Levelgamedir - OpenArena::LevelGetWindow - OpenArena::LevelglFont - OpenArena::Levelgravity - OpenArena::LevelLevel - OpenArena::LevelLoadConfig - OpenArena::LevelLoadConfig - OpenArena::LevelLoadGLTextures - OpenArena::LevelLoadMap - OpenArena::LevelLoadMap - OpenArena::LevelmaxFPS - OpenArena::LevelmenuTextures - OpenArena::Levelmlook - OpenArena::LevelmouseSpeed - OpenArena::LevelmoveSpeed - OpenArena::LevelnextLevel - OpenArena::LevelnumTextures - OpenArena::LevelnumTriangles - OpenArena::LeveloutputText - OpenArena::LevelParseCmds - OpenArena::Levelplayers - OpenArena::LevelPrint - OpenArena::LevelRender - OpenArena::LevelSaveConfig - OpenArena::LevelSaveMap - OpenArena::Levelscreen - OpenArena::LevelSetWindow - OpenArena::LevelshowConsole - OpenArena::LevelshowFPS - OpenArena::Levelsound - OpenArena::LeveltextureNames - OpenArena::Leveltextures - OpenArena::Leveltriangles - OpenArena::LevelturnSpeed - OpenArena::LevelUnloadMap - OpenArena::LevelUpdateConsole - OpenArena::Level~Level - - - diff --git a/doc/xml/class_open_arena_1_1_logger.xml b/doc/xml/class_open_arena_1_1_logger.xml deleted file mode 100644 index c183a6b..0000000 --- a/doc/xml/class_open_arena_1_1_logger.xml +++ /dev/null @@ -1,218 +0,0 @@ - - - - OpenArena::Logger - OpenArena::WindowsLogger - Logger.h - - - MessageType - - MESSAGETYPE_ALL - - - - - - - MESSAGETYPE_NONE - - - - - - - MESSAGETYPE_INFORMATION - - - - - - - MESSAGETYPE_ERROR - - - - - - - MESSAGETYPE_DEBUG - - - - - - -Write brief comment for MESSAGETYPE_DEBUG here. - - - - - - - - - - virtual - virtual OpenArena::Logger::~Logger - (void) - ~Logger - - void - - -Write brief comment for ~Logger here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Logger here.Write remarks for ~Logger here. -Separate items with the '|' character. - - - - - - - void - virtual void OpenArena::Logger::Log - (const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0 - Log - - const char * - message - - - MessageType - type - MESSAGETYPE_INFORMATION - - -Write brief comment for Log here. - - - -message - - -Description of parameter message. - - - -type - - -Description of parameter type. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Log here.Write remarks for Log here. -Separate items with the '|' character. - - - - - - - void - virtual void OpenArena::Logger::Log - (const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0 - Log - - const char * - message - - - const char * - classification - - - MessageType - type - MESSAGETYPE_INFORMATION - - -Write brief comment for Log here. - - - -message - - -Description of parameter message. - - - -classification - - -Description of parameter classification. - - - -type - - -Description of parameter type. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Log here.Write remarks for Log here. -Separate items with the '|' character. - - - - - - - -Write brief comment for Logger here. - -Write detailed description for Logger here.Write remarks for Logger here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - OpenArena::LoggerLog - OpenArena::LoggerLog - OpenArena::LoggerMessageType - OpenArena::LoggerMESSAGETYPE_ALL - OpenArena::LoggerMESSAGETYPE_DEBUG - OpenArena::LoggerMESSAGETYPE_ERROR - OpenArena::LoggerMESSAGETYPE_INFORMATION - OpenArena::LoggerMESSAGETYPE_NONE - OpenArena::Logger~Logger - - - diff --git a/doc/xml/class_open_arena_1_1_null_video_plugin.xml b/doc/xml/class_open_arena_1_1_null_video_plugin.xml deleted file mode 100644 index 6d95964..0000000 --- a/doc/xml/class_open_arena_1_1_null_video_plugin.xml +++ /dev/null @@ -1,200 +0,0 @@ - - - - OpenArena::NullVideoPlugin - OpenArena::VideoPlugin - NullVideoPlugin.h - - - - OpenArena::NullVideoPlugin::NullVideoPlugin - (void) - NullVideoPlugin - - void - - -Write brief comment for NullVideoPlugin here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for NullVideoPlugin here.Write remarks for NullVideoPlugin here. -Separate items with the '|' character. - - - - - - - virtual - OpenArena::NullVideoPlugin::~NullVideoPlugin - (void) - ~NullVideoPlugin - - void - - -Write brief comment for ~NullVideoPlugin here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~NullVideoPlugin here.Write remarks for ~NullVideoPlugin here. -Separate items with the '|' character. - - - - - - - Window * - OpenArena::Window * OpenArena::NullVideoPlugin::CreateNewWindow - (uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL) - CreateNewWindow - CreateNewWindow - - uint32 - width - - - uint32 - height - - - uint32 - bpp - 32 - - - bool - fullscreen - false - - - const char * - title - NULL - - -Write brief comment for CreateNewWindow here. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - -bpp - - -Description of parameter bpp. - - - -fullscreen - - -Description of parameter fullscreen. - - - -title - - -Description of parameter title. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for CreateNewWindow here.Write remarks for CreateNewWindow here. -Separate items with the '|' character. - - - - - - - -Write brief comment for NullVideoPlugin here. - -Write detailed description for NullVideoPlugin here.Write remarks for NullVideoPlugin here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::NullVideoPluginAudioPlugin - OpenArena::NullVideoPluginCreateNewWindow - OpenArena::NullVideoPluginInputPlugin - OpenArena::NullVideoPluginNullVideoPlugin - OpenArena::NullVideoPluginType - OpenArena::NullVideoPluginVideoPlugin - OpenArena::NullVideoPlugin~NullVideoPlugin - OpenArena::NullVideoPlugin~Plugin - OpenArena::NullVideoPlugin~VideoPlugin - - - diff --git a/doc/xml/class_open_arena_1_1_player.xml b/doc/xml/class_open_arena_1_1_player.xml deleted file mode 100644 index 7fcfc6f..0000000 --- a/doc/xml/class_open_arena_1_1_player.xml +++ /dev/null @@ -1,261 +0,0 @@ - - - - OpenArena::Player - player.h - - - void - void OpenArena::Player::Load - () - Load - -Write brief comment for Load here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Load here.Write remarks for Load here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Player::Save - () - Save - -Write brief comment for Save here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Save here.Write remarks for Save here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Player::CreateCharacter - () - CreateCharacter - -Write brief comment for CreateCharacter here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for CreateCharacter here.Write remarks for CreateCharacter here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Player::AddItem - (unsigned int item) - AddItem - - unsigned int - item - - -Write brief comment for AddItem here. - - - -item - - -Description of parameter item. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for AddItem here.Write remarks for AddItem here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Player::RemoveItem - (unsigned int item) - RemoveItem - - unsigned int - item - - -Write brief comment for RemoveItem here. - - - -item - - -Description of parameter item. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for RemoveItem here.Write remarks for RemoveItem here. -Separate items with the '|' character. - - - - - - - - - ControlScheme - ControlScheme OpenArena::Player::controls - - controls - - - - - - - - - - Camera - Camera OpenArena::Player::camera - - camera - - - - - - - - - - -Write brief comment for Player here. - -Write detailed description for Player here.Write remarks for Player here. -Separate items with the '|' character. - - - - - - - m_vUpVector -m_vView -m_vStrafe -m_vPosition - - - - - - - - - - - controls - - - camera - - - - - - - weaponPrev -fireSecondary -lookLeft -rollRight -forward -weaponNext -quickMouseLook -toggleConsole -backward -moveRight -lookDown -toggleFPS -moveLeft -lookUp -toggleMouseLook -toggleLights -moveUp -rollLeft -moveDown -lookRight -firePrimary - - - - - - - next - - - - - - - head -tail -currPos - - - - - - OpenArena::PlayerAddItem - OpenArena::Playercamera - OpenArena::Playercontrols - OpenArena::PlayerCreateCharacter - OpenArena::PlayerLoad - OpenArena::PlayerRemoveItem - OpenArena::PlayerSave - - - diff --git a/doc/xml/class_open_arena_1_1_plugin.xml b/doc/xml/class_open_arena_1_1_plugin.xml deleted file mode 100644 index 6e69f75..0000000 --- a/doc/xml/class_open_arena_1_1_plugin.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - OpenArena::Plugin - OpenArena::VideoPlugin - Plugin.h - - - Type - - VideoPlugin - - - - - - - AudioPlugin - - - - - - - InputPlugin - - - - - - -Write brief comment for InputPlugin here. - - - - - - - - - - virtual - virtual OpenArena::Plugin::~Plugin - (void) - ~Plugin - - void - - -Write brief comment for ~Plugin here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Plugin here.Write remarks for ~Plugin here. -Separate items with the '|' character. - - - - - - - -Write brief comment for Plugin here. - -Write detailed description for Plugin here.Write remarks for Plugin here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - - - - - - - OpenArena::PluginAudioPlugin - OpenArena::PluginInputPlugin - OpenArena::PluginType - OpenArena::PluginVideoPlugin - OpenArena::Plugin~Plugin - - - diff --git a/doc/xml/class_open_arena_1_1_plugin_manager.xml b/doc/xml/class_open_arena_1_1_plugin_manager.xml deleted file mode 100644 index d327ee9..0000000 --- a/doc/xml/class_open_arena_1_1_plugin_manager.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - - OpenArena::PluginManager - PluginManager.h - - - - OpenArena::PluginManager::PluginManager - (void) - PluginManager - - void - - -Write brief comment for PluginManager here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for PluginManager here.Write remarks for PluginManager here. -Separate items with the '|' character. - - - - - - - - OpenArena::PluginManager::~PluginManager - (void) - ~PluginManager - - void - - -Write brief comment for ~PluginManager here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~PluginManager here.Write remarks for ~PluginManager here. -Separate items with the '|' character. - - - - - - - list< Plugin * > - list< Plugin * > OpenArena::PluginManager::GetPluginsOfType - (Plugin::Type type) - GetPluginsOfType - - Plugin::Type - type - - -Write brief comment for GetPluginsOfType here. - - - -type - - -Description of parameter type. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetPluginsOfType here.Write remarks for GetPluginsOfType here. -Separate items with the '|' character. - - - - - - - VideoPlugin * - VideoPlugin * OpenArena::PluginManager::GetDefaultVideoPlugin - (void) - GetDefaultVideoPlugin - - void - - -Write brief comment for GetDefaultVideoPlugin here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetDefaultVideoPlugin here.Write remarks for GetDefaultVideoPlugin here. -Separate items with the '|' character. - - - - - - - - - list< Plugin * > - list<Plugin*> OpenArena::PluginManager::_plugins - - _plugins - - - - - - - - - - -Write brief comment for PluginManager here. - -Write detailed description for PluginManager here.Write remarks for PluginManager here. -Separate items with the '|' character. - - - - OpenArena::PluginManager_plugins - OpenArena::PluginManagerGetDefaultVideoPlugin - OpenArena::PluginManagerGetPluginsOfType - OpenArena::PluginManagerPluginManager - OpenArena::PluginManager~PluginManager - - - diff --git a/doc/xml/class_open_arena_1_1_screen.xml b/doc/xml/class_open_arena_1_1_screen.xml deleted file mode 100644 index aa788f9..0000000 --- a/doc/xml/class_open_arena_1_1_screen.xml +++ /dev/null @@ -1,539 +0,0 @@ - - - - OpenArena::Screen - OpenArena::Window - screen.h - - - - OpenArena::Screen::Screen - () - Screen - -Write brief comment for Screen here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Screen here.Write remarks for Screen here. -Separate items with the '|' character. - - - - - - - int - int OpenArena::Screen::GetWidth - () - GetWidth - -Write brief comment for GetWidth here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetWidth here.Write remarks for GetWidth here. -Separate items with the '|' character. - - - - - - - int - int OpenArena::Screen::GetHeight - () - GetHeight - -Write brief comment for GetHeight here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetHeight here.Write remarks for GetHeight here. -Separate items with the '|' character. - - - - - - - int - int OpenArena::Screen::GetColorDepth - () - GetColorDepth - -Write brief comment for GetColorDepth here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetColorDepth here.Write remarks for GetColorDepth here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Screen::GetFullscreen - () - GetFullscreen - -Write brief comment for GetFullscreen here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetFullscreen here.Write remarks for GetFullscreen here. -Separate items with the '|' character. - - - - - - - const char * - const char * OpenArena::Screen::GetName - () - GetName - -Write brief comment for GetName here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetName here.Write remarks for GetName here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetWidth - (int) - SetWidth - - int - width - - -Write brief comment for SetWidth here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetWidth here.Write remarks for SetWidth here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetHeight - (int) - SetHeight - - int - height - - -Write brief comment for SetHeight here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetHeight here.Write remarks for SetHeight here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::Resize - (int, int) - Resize - - int - width - - - int - height - - -Write brief comment for Resize here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Resize here.Write remarks for Resize here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetColorDepth - (int) - SetColorDepth - - int - colorDepth - - -Write brief comment for SetColorDepth here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetColorDepth here.Write remarks for SetColorDepth here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetFullscreen - (bool) - SetFullscreen - - bool - status - - -Write brief comment for SetFullscreen here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetFullscreen here.Write remarks for SetFullscreen here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::ToggleFullscreen - () - ToggleFullscreen - -Write brief comment for ToggleFullscreen here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ToggleFullscreen here.Write remarks for ToggleFullscreen here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetName - (const char *) - SetName - - const char * - name - - -Write brief comment for SetName here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetName here.Write remarks for SetName here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Screen::SetName - (string) - SetName - - string - name - - -Write brief comment for SetName here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetName here.Write remarks for SetName here. -Separate items with the '|' character. - - - - - - - - - short - short OpenArena::Screen::_width - - _width - - - - - - - - - - short - short OpenArena::Screen::_height - - _height - - - - - - - - - - char - char OpenArena::Screen::_colorDepth - - _colorDepth - - - - - - - - - - bool - bool OpenArena::Screen::_fullscreen - - _fullscreen - - - - - - - - - - string - string OpenArena::Screen::_name - - _name - - - - - - - - - - -Write brief comment for Screen here. - -Write detailed description for Screen here.Write remarks for Screen here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - OpenArena::Screen_colorDepth - OpenArena::Screen_fullscreen - OpenArena::Screen_height - OpenArena::Screen_name - OpenArena::Screen_width - OpenArena::ScreenGetColorDepth - OpenArena::ScreenGetFullscreen - OpenArena::ScreenGetHeight - OpenArena::ScreenGetName - OpenArena::ScreenGetWidth - OpenArena::ScreenResize - OpenArena::ScreenScreen - OpenArena::ScreenSetColorDepth - OpenArena::ScreenSetFullscreen - OpenArena::ScreenSetHeight - OpenArena::ScreenSetName - OpenArena::ScreenSetName - OpenArena::ScreenSetWidth - OpenArena::ScreenToggleFullscreen - - - diff --git a/doc/xml/class_open_arena_1_1_texture.xml b/doc/xml/class_open_arena_1_1_texture.xml deleted file mode 100644 index c6e74ff..0000000 --- a/doc/xml/class_open_arena_1_1_texture.xml +++ /dev/null @@ -1,541 +0,0 @@ - - - - OpenArena::Texture - myglTexture.h - - - - OpenArena::Texture::Texture - () - Texture - -Write brief comment for Texture here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Texture here.Write remarks for Texture here. -Separate items with the '|' character. - - - - - - - - OpenArena::Texture::~Texture - () - ~Texture - -Write brief comment for ~Texture here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Texture here.Write remarks for ~Texture here. -Separate items with the '|' character. - - - - - - - string - string OpenArena::Texture::Filename - () - Filename - -Write brief comment for Filename here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Filename here.Write remarks for Filename here. -Separate items with the '|' character. - - - - - - - GLuint - GLuint OpenArena::Texture::ID - () - ID - -Write brief comment for ID here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ID here.Write remarks for ID here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::Load - (string filename) - Load - - string - filename - - -Write brief comment for Load here. - - - -filename - - -Description of parameter filename. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Load here.Write remarks for Load here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::Load - (string filename, GLuint min, GLuint mag) - Load - - string - filename - - - GLuint - min - - - GLuint - mag - - -Write brief comment for Load here. - - - -filename - - -Description of parameter filename. - - - -min - - -Description of parameter min. - - - -mag - - -Description of parameter mag. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Load here.Write remarks for Load here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Texture::Free - () - Free - -Write brief comment for Free here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Free here.Write remarks for Free here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::Loaded - () - Loaded - -Write brief comment for Loaded here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Loaded here.Write remarks for Loaded here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator< - (const Texture &) - operator< - - const Texture & - rtOp - - -Write brief comment for operator < here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator < here.Write remarks for operator < here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator<= - (const Texture &) - operator<= - - const Texture & - rtOp - - -Write brief comment for operator <= here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator <= here.Write remarks for operator <= here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator== - (const Texture &) - operator== - - const Texture & - rtOp - - -Write brief comment for operator == here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator == here.Write remarks for operator == here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator!= - (const Texture &) - operator!= - - const Texture & - rtOp - - -Write brief comment for operator != here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator != here.Write remarks for operator != here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator>= - (const Texture &) - operator>= - - const Texture & - rtOp - - -Write brief comment for operator >= here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator >= here.Write remarks for operator >= here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Texture::operator> - (const Texture &) - operator> - - const Texture & - rtOp - - -Write brief comment for operator > here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator > here.Write remarks for operator > here. -Separate items with the '|' character. - - - - - - - - - GLuint - GLuint OpenArena::Texture::minFilter - - minFilter - - - - - - - - - - GLuint - GLuint OpenArena::Texture::magFilter - - magFilter - - - - - - - - - - string - string OpenArena::Texture::filename - - filename - - - - - - - - - - GLuint - GLuint OpenArena::Texture::id - - id - - - - - - - - - - -Write brief comment for Texture here. - -Write detailed description for Texture here.Write remarks for Texture here. -Separate items with the '|' character. - - - - OpenArena::Texturefilename - OpenArena::TextureFilename - OpenArena::TextureFree - OpenArena::TextureID - OpenArena::Textureid - OpenArena::TextureLoad - OpenArena::TextureLoad - OpenArena::TextureLoaded - OpenArena::TexturemagFilter - OpenArena::TextureminFilter - OpenArena::Textureoperator!= - OpenArena::Textureoperator< - OpenArena::Textureoperator<= - OpenArena::Textureoperator== - OpenArena::Textureoperator> - OpenArena::Textureoperator>= - OpenArena::TextureTexture - OpenArena::Texture~Texture - - - diff --git a/doc/xml/class_open_arena_1_1_texture_image.xml b/doc/xml/class_open_arena_1_1_texture_image.xml deleted file mode 100644 index dfac924..0000000 --- a/doc/xml/class_open_arena_1_1_texture_image.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - OpenArena::TextureImage - texture.h - - - unsigned char * - unsigned char* OpenArena::TextureImage::data - - data - - - - - - - - - - unsigned int - unsigned int OpenArena::TextureImage::bpp - - bpp - - - - - - - - - - unsigned int - unsigned int OpenArena::TextureImage::sizeX - - sizeX - - - - - - - - - - unsigned int - unsigned int OpenArena::TextureImage::sizeY - - sizeY - - - - - - - - - - unsigned int - unsigned int OpenArena::TextureImage::type - - type - - - - - - - - - - -Write brief comment for TextureImage here. - -Write detailed description for TextureImage here.Write remarks for TextureImage here. -Separate items with the '|' character. - - - - OpenArena::TextureImagebpp - OpenArena::TextureImagedata - OpenArena::TextureImagesizeX - OpenArena::TextureImagesizeY - OpenArena::TextureImagetype - - - diff --git a/doc/xml/class_open_arena_1_1_triangle.xml b/doc/xml/class_open_arena_1_1_triangle.xml deleted file mode 100644 index 46371c0..0000000 --- a/doc/xml/class_open_arena_1_1_triangle.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - - OpenArena::Triangle - geometry.h - - - Texture - Texture OpenArena::Triangle::texture - - texture - - - - - - - - - - uint32 - uint32 OpenArena::Triangle::texID - - texID - - - - - - - - - - Vec3f - Vec3f OpenArena::Triangle::vertecies[3] - [3] - vertecies - - - - - - - - - - Vec2f - Vec2f OpenArena::Triangle::texCoords[3] - [3] - texCoords - - - - - - - - - - Vec3f - Vec3f OpenArena::Triangle::normal - - normal - - - - - - - - - - -Write brief comment for Triangle here. - -Write detailed description for Triangle here.Write remarks for Triangle here. -Separate items with the '|' character. - - - - - - - texture - - - vertecies -normal - - - texCoords - - - - - - - - - - - - - - - - - - OpenArena::Trianglenormal - OpenArena::TriangletexCoords - OpenArena::TriangletexID - OpenArena::Triangletexture - OpenArena::Trianglevertecies - - - diff --git a/doc/xml/class_open_arena_1_1_vec2f.xml b/doc/xml/class_open_arena_1_1_vec2f.xml deleted file mode 100644 index 887665b..0000000 --- a/doc/xml/class_open_arena_1_1_vec2f.xml +++ /dev/null @@ -1,538 +0,0 @@ - - - - OpenArena::Vec2f - vector.h - - - - OpenArena::Vec2f::Vec2f - () - Vec2f - -Write brief comment for Vec2f here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2f here.Write remarks for Vec2f here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec2f::Vec2f - (const Vec2f &) - Vec2f - - const Vec2f & - rtOp - - -Write brief comment for Vec2f here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2f here.Write remarks for Vec2f here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec2f::Vec2f - (double) - Vec2f - - double - - -Write brief comment for Vec2f here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2f here.Write remarks for Vec2f here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec2f::Vec2f - (double, double) - Vec2f - - double - X - - - double - Y - - -Write brief comment for Vec2f here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2f here.Write remarks for Vec2f here. -Separate items with the '|' character. - - - - - - - double - double OpenArena::Vec2f::lengthsquared - () const - lengthsquared - -Write brief comment for lengthsquared here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for lengthsquared here.Write remarks for lengthsquared here. -Separate items with the '|' character. - - - - - - - double - double OpenArena::Vec2f::length - () const - length - -Write brief comment for length here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for length here.Write remarks for length here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Vec2f::normalize - () - normalize - - - - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::normalized - () const - normalized - -Write brief comment for normalized here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for normalized here.Write remarks for normalized here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::cross - (const Vec2f &) const - cross - - const Vec2f & - rtOp - - -Write brief comment for cross here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for cross here.Write remarks for cross here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator= - (const Vec2f &) - operator= - - const Vec2f & - rtOp - - -Write brief comment for operator = here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator = here.Write remarks for operator = here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator * - (const Vec2f &) const - operator * - - const Vec2f & - rtOp - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator+ - (const Vec2f &) const - operator+ - - const Vec2f & - rtOp - - -Write brief comment for operator + here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator + here.Write remarks for operator + here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator- - (const Vec2f &) const - operator- - - const Vec2f & - rtOp - - -Write brief comment for operator - here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator - here.Write remarks for operator - here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator * - (double) const - operator * - - double - rtOp - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec2f - Vec2f OpenArena::Vec2f::operator/ - (double) const - operator/ - - double - rtOp - - -Write brief comment for operator / here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator / here.Write remarks for operator / here. -Separate items with the '|' character. - - - - - - - - - float - float OpenArena::Vec2f::x - - x - - - - - - - - - - float - float OpenArena::Vec2f::y - - y - - - - - - - - - - -Write brief comment for Vec2f here. - -Write detailed description for Vec2f here.Write remarks for Vec2f here. -Separate items with the '|' character. - - - - OpenArena::Vec2fcross - OpenArena::Vec2flength - OpenArena::Vec2flengthsquared - OpenArena::Vec2fnormalize - OpenArena::Vec2fnormalized - OpenArena::Vec2foperator * - OpenArena::Vec2foperator * - OpenArena::Vec2foperator+ - OpenArena::Vec2foperator- - OpenArena::Vec2foperator/ - OpenArena::Vec2foperator= - OpenArena::Vec2fVec2f - OpenArena::Vec2fVec2f - OpenArena::Vec2fVec2f - OpenArena::Vec2fVec2f - OpenArena::Vec2fx - OpenArena::Vec2fy - - - diff --git a/doc/xml/class_open_arena_1_1_vec2i.xml b/doc/xml/class_open_arena_1_1_vec2i.xml deleted file mode 100644 index 0e294d1..0000000 --- a/doc/xml/class_open_arena_1_1_vec2i.xml +++ /dev/null @@ -1,604 +0,0 @@ - - - - OpenArena::Vec2i - vector.h - - - - OpenArena::Vec2i::Vec2i - () - Vec2i - -Write brief comment for Vec2i here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2i here.Write remarks for Vec2i here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec2i::Vec2i - (const Vec2i &) - Vec2i - - const Vec2i & - rtOp - - -Write brief comment for Vec2i here. Write brief comment for Vec2i here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2i here.Write remarks for Vec2i here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec2i::Vec2i - (int) - Vec2i - - int - - - - - - - - - - - - OpenArena::Vec2i::Vec2i - (int, int) - Vec2i - - int - X - - - int - Y - - -Write brief comment for Vec2i here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec2i here.Write remarks for Vec2i here. -Separate items with the '|' character. - - - - - - - int - int OpenArena::Vec2i::lengthsquared - () const - lengthsquared - -Write brief comment for lengthsquared here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for lengthsquared here.Write remarks for lengthsquared here. -Separate items with the '|' character. - - - - - - - int - int OpenArena::Vec2i::length - () const - length - -Write brief comment for length here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for length here.Write remarks for length here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Vec2i::normalize - () - normalize - -Write brief comment for normalize here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for normalize here.Write remarks for normalize here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::normalized - () const - normalized - -Write brief comment for normalized here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for normalized here.Write remarks for normalized here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::cross - (const Vec2i &) const - cross - - const Vec2i & - rtOp - - -Write brief comment for cross here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for cross here.Write remarks for cross here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator= - (const Vec2i &) - operator= - - const Vec2i & - rtOp - - -Write brief comment for operator = here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator = here.Write remarks for operator = here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator * - (const Vec2i &) const - operator * - - const Vec2i & - rtOp - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator+ - (const Vec2i &) const - operator+ - - const Vec2i & - rtOp - - -Write brief comment for operator + here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator + here.Write remarks for operator + here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator- - (const Vec2i &) const - operator- - - const Vec2i & - rtOp - - -Write brief comment for operator - here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator - here.Write remarks for operator - here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator * - (int) const - operator * - - int - rtOp - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Vec2i::operator/ - (int) const - operator/ - - int - rtOp - - -Write brief comment for operator / here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator / here.Write remarks for operator / here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Vec2i::operator== - (const Vec2i &) const - operator== - - const Vec2i & - rtOp - - -Write brief comment for operator == here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator == here.Write remarks for operator == here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Vec2i::operator!= - (const Vec2i &) const - operator!= - - const Vec2i & - rtOp - - -Write brief comment for operator != here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator != here.Write remarks for operator != here. -Separate items with the '|' character. - - - - - - - - - int - int OpenArena::Vec2i::x - - x - - - - - - - - - - int - int OpenArena::Vec2i::y - - y - - - - - - - - - - -Write brief comment for Vec2i here. - -Write detailed description for Vec2i here.Write remarks for Vec2i here. -Separate items with the '|' character. - - - - OpenArena::Vec2icross - OpenArena::Vec2ilength - OpenArena::Vec2ilengthsquared - OpenArena::Vec2inormalize - OpenArena::Vec2inormalized - OpenArena::Vec2ioperator * - OpenArena::Vec2ioperator * - OpenArena::Vec2ioperator!= - OpenArena::Vec2ioperator+ - OpenArena::Vec2ioperator- - OpenArena::Vec2ioperator/ - OpenArena::Vec2ioperator= - OpenArena::Vec2ioperator== - OpenArena::Vec2iVec2i - OpenArena::Vec2iVec2i - OpenArena::Vec2iVec2i - OpenArena::Vec2iVec2i - OpenArena::Vec2ix - OpenArena::Vec2iy - - - diff --git a/doc/xml/class_open_arena_1_1_vec3d.xml b/doc/xml/class_open_arena_1_1_vec3d.xml deleted file mode 100644 index 5fcf10d..0000000 --- a/doc/xml/class_open_arena_1_1_vec3d.xml +++ /dev/null @@ -1,584 +0,0 @@ - - - - OpenArena::Vec3d - vector.h - - - - OpenArena::Vec3d::Vec3d - () - Vec3d - -Write brief comment for Vec3d here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec3d here.Write remarks for Vec3d here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec3d::Vec3d - (const Vec3d &) - Vec3d - - const Vec3d & - orig - - -Write brief comment for Vec3d here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec3d here.Write remarks for Vec3d here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec3d::Vec3d - (double, double) - Vec3d - - double - xr - - - double - zr - - -Write brief comment for Vec3d here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec3d here.Write remarks for Vec3d here. -Separate items with the '|' character. - - - - - - - - OpenArena::Vec3d::Vec3d - (double, double, double) - Vec3d - - double - X - - - double - Y - - - double - Z - - -Write brief comment for Vec3d here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vec3d here.Write remarks for Vec3d here. -Separate items with the '|' character. - - - - - - - double - double OpenArena::Vec3d::lengthsquared - () const - lengthsquared - -Write brief comment for lengthsquared here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for lengthsquared here.Write remarks for lengthsquared here. -Separate items with the '|' character. - - - - - - - double - double OpenArena::Vec3d::length - () const - length - -Write brief comment for length here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for length here.Write remarks for length here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Vec3d::normalize - () - normalize - -Write brief comment for normalize here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for normalize here.Write remarks for normalize here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::normalized - () const - normalized - -Write brief comment for normalized here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for normalized here.Write remarks for normalized here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::cross - (const Vec3d &) const - cross - - const Vec3d & - v - - -Write brief comment for cross here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for cross here.Write remarks for cross here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Vec3d::operator= - (const Vec3d &) - operator= - - const Vec3d & - v - - -Write brief comment for operator = here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator = here.Write remarks for operator = here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::operator * - (const Vec3d &) const - operator * - - const Vec3d & - v - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::operator+ - (const Vec3d &) const - operator+ - - const Vec3d & - v - - -Write brief comment for operator + here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator + here.Write remarks for operator + here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::operator- - (const Vec3d &) const - operator- - - const Vec3d & - v - - -Write brief comment for operator - here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator - here.Write remarks for operator - here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::operator * - (double) const - operator * - - double - f - - -Write brief comment for operator * here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator * here.Write remarks for operator * here. -Separate items with the '|' character. - - - - - - - Vec3d - Vec3d OpenArena::Vec3d::operator/ - (double) const - operator/ - - double - k - - -Write brief comment for operator / here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator / here.Write remarks for operator / here. -Separate items with the '|' character. - - - - - - - - - double - double OpenArena::Vec3d::x - - x - - - - - - - - - - double - double OpenArena::Vec3d::y - - y - - - - - - - - - - double - double OpenArena::Vec3d::z - - z - - - - - - - - - - -Write brief comment for Vec3d here. - -Write detailed description for Vec3d here.Write remarks for Vec3d here. -Separate items with the '|' character. - - - - OpenArena::Vec3dcross - OpenArena::Vec3dlength - OpenArena::Vec3dlengthsquared - OpenArena::Vec3dnormalize - OpenArena::Vec3dnormalized - OpenArena::Vec3doperator * - OpenArena::Vec3doperator * - OpenArena::Vec3doperator+ - OpenArena::Vec3doperator- - OpenArena::Vec3doperator/ - OpenArena::Vec3doperator= - OpenArena::Vec3dVec3d - OpenArena::Vec3dVec3d - OpenArena::Vec3dVec3d - OpenArena::Vec3dVec3d - OpenArena::Vec3dx - OpenArena::Vec3dy - OpenArena::Vec3dz - - - diff --git a/doc/xml/class_open_arena_1_1_video_plugin.xml b/doc/xml/class_open_arena_1_1_video_plugin.xml deleted file mode 100644 index d6c3751..0000000 --- a/doc/xml/class_open_arena_1_1_video_plugin.xml +++ /dev/null @@ -1,164 +0,0 @@ - - - - OpenArena::VideoPlugin - OpenArena::Plugin - OpenArena::NullVideoPlugin - VideoPlugin.h - - - virtual - virtual OpenArena::VideoPlugin::~VideoPlugin - () - ~VideoPlugin - -Write brief comment for ~VideoPlugin here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~VideoPlugin here.Write remarks for ~VideoPlugin here. -Separate items with the '|' character. - - - - - - - Window * - virtual Window* OpenArena::VideoPlugin::CreateNewWindow - (uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)=0 - CreateNewWindow - CreateNewWindow - - uint32 - width - - - uint32 - height - - - uint32 - bpp - 32 - - - bool - fullscreen - false - - - const char * - title - NULL - - -Write brief comment for CreateNewWindow here. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - -bpp - - -Description of parameter bpp. - - - -fullscreen - - -Description of parameter fullscreen. - - - -title - - -Description of parameter title. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for CreateNewWindow here.Write remarks for CreateNewWindow here. -Separate items with the '|' character. - - - - - - - -Write brief comment for VideoPlugin here. - -Write detailed description for VideoPlugin here.Write remarks for VideoPlugin here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::VideoPluginAudioPlugin - OpenArena::VideoPluginCreateNewWindow - OpenArena::VideoPluginInputPlugin - OpenArena::VideoPluginType - OpenArena::VideoPluginVideoPlugin - OpenArena::VideoPlugin~Plugin - OpenArena::VideoPlugin~VideoPlugin - - - diff --git a/doc/xml/class_open_arena_1_1_window.xml b/doc/xml/class_open_arena_1_1_window.xml deleted file mode 100644 index 5730322..0000000 --- a/doc/xml/class_open_arena_1_1_window.xml +++ /dev/null @@ -1,490 +0,0 @@ - - - - OpenArena::Window - OpenArena::Screen - window.h - OpenArena::Window::Initializer - OpenArena::Window::Resizer - - - - OpenArena::Window::Window - () - Window - -Write brief comment for Window here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Window here.Write remarks for Window here. -Separate items with the '|' character. - - - - - - - - OpenArena::Window::~Window - () - ~Window - -Write brief comment for ~Window here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~Window here.Write remarks for ~Window here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::Close - () - Close - -Write brief comment for Close here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Close here.Write remarks for Close here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Window::Open - () - Open - -Write brief comment for Open here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Open here.Write remarks for Open here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::Window::Open - (string title, int width, int height, int bits, bool fullscreenflag) - Open - - string - title - - - int - width - - - int - height - - - int - bits - - - bool - fullscreenflag - - -Write brief comment for Open here. - - - -title - - -Description of parameter title. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - -bits - - -Description of parameter bits. - - - -fullscreenflag - - -Description of parameter fullscreenflag. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Open here.Write remarks for Open here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::SetInitializer - (Initializer *initializer) - SetInitializer - - Initializer * - initializer - - -Write brief comment for SetInitializer here. - - - -initializer - - -Description of parameter initializer. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetInitializer here.Write remarks for SetInitializer here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::SetResizer - (Resizer *resizer) - SetResizer - - Resizer * - resizer - - -Write brief comment for SetResizer here. Write brief comment for SetResizer here. - - - -resizer - - -Description of parameter resizer. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetResizer here.Write remarks for SetResizer here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::SwapBuffers - () - SwapBuffers - -Write brief comment for SwapBuffers here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SwapBuffers here.Write remarks for SwapBuffers here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::Resize - (GLsizei width, GLsizei height) - Resize - - GLsizei - width - - - GLsizei - height - - -Write brief comment for Resize here. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Resize here.Write remarks for Resize here. -Separate items with the '|' character. - - - - - - - Vec2i - Vec2i OpenArena::Window::GetMousePosition - () - GetMousePosition - -Write brief comment for GetMousePosition here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetMousePosition here.Write remarks for GetMousePosition here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::Window::SetMousePosition - (Vec2i pos) - SetMousePosition - - Vec2i - pos - - -Write brief comment for SetMousePosition here. - - - -pos - - -Description of parameter pos. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for SetMousePosition here.Write remarks for SetMousePosition here. -Separate items with the '|' character. - - - - - - - - - Resizer * - Resizer* OpenArena::Window::_resizer - - _resizer - - - - - - - - - - Initializer * - Initializer* OpenArena::Window::_initializer - - _initializer - - - - - - - - - - -Write brief comment for Window here. - -Write detailed description for Window here.Write remarks for Window here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - - - - - - - - - - _resizer - - - _initializer - - - - - - - - - - - - - - OpenArena::Window_colorDepth - OpenArena::Window_fullscreen - OpenArena::Window_height - OpenArena::Window_initializer - OpenArena::Window_name - OpenArena::Window_resizer - OpenArena::Window_width - OpenArena::WindowClose - OpenArena::WindowGetColorDepth - OpenArena::WindowGetFullscreen - OpenArena::WindowGetHeight - OpenArena::WindowGetMousePosition - OpenArena::WindowGetName - OpenArena::WindowGetWidth - OpenArena::WindowOpen - OpenArena::WindowOpen - OpenArena::WindowResize - OpenArena::WindowResize - OpenArena::WindowScreen - OpenArena::WindowSetColorDepth - OpenArena::WindowSetFullscreen - OpenArena::WindowSetHeight - OpenArena::WindowSetInitializer - OpenArena::WindowSetMousePosition - OpenArena::WindowSetName - OpenArena::WindowSetName - OpenArena::WindowSetResizer - OpenArena::WindowSetWidth - OpenArena::WindowSwapBuffers - OpenArena::WindowToggleFullscreen - OpenArena::WindowWindow - OpenArena::Window~Window - - - diff --git a/doc/xml/class_open_arena_1_1_window_1_1_initializer.xml b/doc/xml/class_open_arena_1_1_window_1_1_initializer.xml deleted file mode 100644 index 7a5c545..0000000 --- a/doc/xml/class_open_arena_1_1_window_1_1_initializer.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - OpenArena::Window::Initializer - window.h - - - int - int OpenArena::Window::Initializer::Initialize - () - Initialize - -Write brief comment for Initialize here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Initialize here.Write remarks for Initialize here. -Separate items with the '|' character. - - - - - - - -Write brief comment for Initializer here. - -Write detailed description for Initializer here.Write remarks for Initializer here. -Separate items with the '|' character. - - - - OpenArena::Window::InitializerInitialize - - - diff --git a/doc/xml/class_open_arena_1_1_window_1_1_resizer.xml b/doc/xml/class_open_arena_1_1_window_1_1_resizer.xml deleted file mode 100644 index 960f353..0000000 --- a/doc/xml/class_open_arena_1_1_window_1_1_resizer.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - OpenArena::Window::Resizer - window.h - - - void - void OpenArena::Window::Resizer::Resize - (GLsizei width, GLsizei height) - Resize - - GLsizei - width - - - GLsizei - height - - -Write brief comment for Resize here. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Resize here.Write remarks for Resize here. -Separate items with the '|' character. - - - - - - - -Write brief comment for Resizer here. - -Write detailed description for Resizer here.Write remarks for Resizer here. -Separate items with the '|' character. - - - - OpenArena::Window::ResizerResize - - - diff --git a/doc/xml/class_open_arena_1_1_windows_logger.xml b/doc/xml/class_open_arena_1_1_windows_logger.xml deleted file mode 100644 index b35f094..0000000 --- a/doc/xml/class_open_arena_1_1_windows_logger.xml +++ /dev/null @@ -1,298 +0,0 @@ - - - - OpenArena::WindowsLogger - OpenArena::Logger - WindowsLogger.h - - - - OpenArena::WindowsLogger::WindowsLogger - () - WindowsLogger - -Write brief comment for WindowsLogger here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for WindowsLogger here.Write remarks for WindowsLogger here. -Separate items with the '|' character. - - - - - - - - OpenArena::WindowsLogger::WindowsLogger - (Logger::MessageType type) - WindowsLogger - - Logger::MessageType - type - - -Write brief comment for WindowsLogger here. - - - -type - - -Description of parameter type. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for WindowsLogger here.Write remarks for WindowsLogger here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::WindowsLogger::Log - (const char *message, MessageType type=MESSAGETYPE_INFORMATION) - Log - - const char * - message - - - MessageType - type - MESSAGETYPE_INFORMATION - - -Write brief comment for Log here. - - - -message - - -Description of parameter message. - - - -type - - -Description of parameter type. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Log here.Write remarks for Log here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::WindowsLogger::Log - (const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION) - Log - - const char * - message - - - const char * - classification - - - MessageType - type - MESSAGETYPE_INFORMATION - - -Write brief comment for Log here. - - - -message - - -Description of parameter message. - - - -classification - - -Description of parameter classification. - - - -type - - -Description of parameter type. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Log here.Write remarks for Log here. -Separate items with the '|' character. - - - - - - - virtual - OpenArena::WindowsLogger::~WindowsLogger - () - ~WindowsLogger - -Write brief comment for ~WindowsLogger here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~WindowsLogger here.Write remarks for ~WindowsLogger here. -Separate items with the '|' character. - - - - - - - - - uint32 - uint32 OpenArena::WindowsLogger::GetIconFromMessageType - (MessageType type) - GetIconFromMessageType - - MessageType - type - - -Write brief comment for GetIconFromMessageType here. - - - -type - - -Description of parameter type. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for GetIconFromMessageType here.Write remarks for GetIconFromMessageType here. -Separate items with the '|' character. - - - - - - - - - MessageType - MessageType OpenArena::WindowsLogger::_type - - _type - - - - - - - - - - -Write brief comment for WindowsLogger here. - -Write detailed description for WindowsLogger here.Write remarks for WindowsLogger here. -Separate items with the '|' character. - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::WindowsLogger_type - OpenArena::WindowsLoggerGetIconFromMessageType - OpenArena::WindowsLoggerLog - OpenArena::WindowsLoggerLog - OpenArena::WindowsLoggerLog - OpenArena::WindowsLoggerLog - OpenArena::WindowsLoggerMessageType - OpenArena::WindowsLoggerMESSAGETYPE_ALL - OpenArena::WindowsLoggerMESSAGETYPE_DEBUG - OpenArena::WindowsLoggerMESSAGETYPE_ERROR - OpenArena::WindowsLoggerMESSAGETYPE_INFORMATION - OpenArena::WindowsLoggerMESSAGETYPE_NONE - OpenArena::WindowsLoggerWindowsLogger - OpenArena::WindowsLoggerWindowsLogger - OpenArena::WindowsLogger~Logger - OpenArena::WindowsLogger~WindowsLogger - - - diff --git a/doc/xml/class_open_arena_1_1list.xml b/doc/xml/class_open_arena_1_1list.xml deleted file mode 100644 index e82c3c1..0000000 --- a/doc/xml/class_open_arena_1_1list.xml +++ /dev/null @@ -1,675 +0,0 @@ - - - - OpenArena::list - list.h - - - class - ItemType - ItemType - - - - - - OpenArena::list< ItemType >::list - () - list - -Write brief comment for list here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for list here.Write remarks for list here. -Separate items with the '|' character. - - - - - - - - OpenArena::list< ItemType >::~list - () - ~list - -Write brief comment for ~list here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ~list here.Write remarks for ~list here. -Separate items with the '|' character. - - - - - - - - OpenArena::list< ItemType >::list - (const list &) - list - - const list & - - -Write brief comment for list here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for list here.Write remarks for list here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::IsEmpty - () const - IsEmpty - -Write brief comment for IsEmpty here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for IsEmpty here.Write remarks for IsEmpty here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::IsFull - () const - IsFull - -Write brief comment for IsFull here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for IsFull here.Write remarks for IsFull here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::Insert - (ItemType newItem) - Insert - - ItemType - newItem - - -Write brief comment for Insert here. - - - -newItem - - -Description of parameter newItem. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Insert here.Write remarks for Insert here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::Remove - (ItemType target) - Remove - - ItemType - target - - -Write brief comment for Remove here. - - - -target - - -Description of parameter target. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Remove here.Write remarks for Remove here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::Remove - () - Remove - -Write brief comment for Remove here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Remove here.Write remarks for Remove here. -Separate items with the '|' character. - - - - - - - ItemType - ItemType OpenArena::list< ItemType >::Retrieve - () const - Retrieve - -Write brief comment for Retrieve here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Retrieve here.Write remarks for Retrieve here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::PrevPosition - () - PrevPosition - -Write brief comment for PrevPosition here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for PrevPosition here.Write remarks for PrevPosition here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::NextPosition - () - NextPosition - -Write brief comment for NextPosition here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for NextPosition here.Write remarks for NextPosition here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::IsFirstPosition - () const - IsFirstPosition - -Write brief comment for IsFirstPosition here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for IsFirstPosition here.Write remarks for IsFirstPosition here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::IsLastPosition - () const - IsLastPosition - -Write brief comment for IsLastPosition here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for IsLastPosition here.Write remarks for IsLastPosition here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::FirstPosition - () - FirstPosition - -Write brief comment for FirstPosition here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for FirstPosition here.Write remarks for FirstPosition here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::LastPosition - () - LastPosition - -Write brief comment for LastPosition here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LastPosition here.Write remarks for LastPosition here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::Clear - () - Clear - -Write brief comment for Clear here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Clear here.Write remarks for Clear here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::list< ItemType >::Contains - (ItemType) const - Contains - - ItemType - value - - -Write brief comment for Contains here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Contains here.Write remarks for Contains here. -Separate items with the '|' character. - - - - - - - unsigned int - unsigned int OpenArena::list< ItemType >::Length - () - Length - -Write brief comment for Length here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Length here.Write remarks for Length here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::list< ItemType >::operator= - (const list< ItemType > &) - operator= - - const list< ItemType > & - rtOp - - -Write brief comment for operator = here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator = here.Write remarks for operator = here. -Separate items with the '|' character. - - - - - - - ItemType - ItemType OpenArena::list< ItemType >::operator[] - (LIST_ARRAY_INDEX_TYPE) const - operator[] - - LIST_ARRAY_INDEX_TYPE - index - - -Write brief comment for operator [] here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator [] here.Write remarks for operator [] here. -Separate items with the '|' character. - - - - - - - ItemType & - ItemType & OpenArena::list< ItemType >::operator[] - (LIST_ARRAY_INDEX_TYPE) - operator[] - - LIST_ARRAY_INDEX_TYPE - index - - -Write brief comment for operator [] here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for operator [] here.Write remarks for operator [] here. -Separate items with the '|' character. - - - - - - - - - listNode< ItemType > * - listNode<ItemType>* OpenArena::list< ItemType >::head - - head - - - - - - - - - - listNode< ItemType > * - listNode<ItemType>* OpenArena::list< ItemType >::tail - - tail - - - - - - - - - - listNode< ItemType > * - listNode<ItemType>* OpenArena::list< ItemType >::currPos - - currPos - - - - - - - - - - -Write brief comment for list here. - - - -ItemType - - -Description of parameter ItemType. - - -Write detailed description for list here.Write remarks for list here. -Separate items with the '|' character. - - - - OpenArena::listClear - OpenArena::listContains - OpenArena::listcurrPos - OpenArena::listFirstPosition - OpenArena::listhead - OpenArena::listInsert - OpenArena::listIsEmpty - OpenArena::listIsFirstPosition - OpenArena::listIsFull - OpenArena::listIsLastPosition - OpenArena::listLastPosition - OpenArena::listLength - OpenArena::listlist - OpenArena::listlist - OpenArena::listNextPosition - OpenArena::listoperator= - OpenArena::listoperator[] - OpenArena::listoperator[] - OpenArena::listPrevPosition - OpenArena::listRemove - OpenArena::listRemove - OpenArena::listRetrieve - OpenArena::listtail - OpenArena::list~list - - - diff --git a/doc/xml/class_open_arena_1_1list_node.xml b/doc/xml/class_open_arena_1_1list_node.xml deleted file mode 100644 index db1b50c..0000000 --- a/doc/xml/class_open_arena_1_1list_node.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - OpenArena::listNode - list.h - - - class - ItemType - ItemType - - - - - - OpenArena::listNode< ItemType >::listNode - () - listNode - -Write brief comment for listNode here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for listNode here.Write remarks for listNode here. -Separate items with the '|' character. - - - - - - - - - ItemType - ItemType OpenArena::listNode< ItemType >::data - - data - - - - - - - - - - listNode< ItemType > * - listNode<ItemType>* OpenArena::listNode< ItemType >::next - - next - - - - - - - - - - -Write brief comment for listNode here. - - - -ItemType - - -Description of parameter ItemType. - - -Write detailed description for listNode here.Write remarks for listNode here. -Separate items with the '|' character. - - - - - - - - - - data - - - - - - OpenArena::listNodedata - OpenArena::listNodelistNode - OpenArena::listNodenext - - - diff --git a/doc/xml/class_texture_image.xml b/doc/xml/class_texture_image.xml deleted file mode 100644 index b1ce688..0000000 --- a/doc/xml/class_texture_image.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - TextureImage - texture.h - - - unsigned char * - unsigned char* TextureImage::data - - data - - - - - - - - - - unsigned int - unsigned int TextureImage::bpp - - bpp - - - - - - - - - - unsigned int - unsigned int TextureImage::sizeX - - sizeX - - - - - - - - - - unsigned int - unsigned int TextureImage::sizeY - - sizeY - - - - - - - - - - unsigned int - unsigned int TextureImage::type - - type - - - - - - - - - - -Write brief comment for TextureImage here. - -Write detailed description for TextureImage here.Write remarks for TextureImage here. -Separate items with the '|' character. - - - - TextureImagebpp - TextureImagedata - TextureImagesizeX - TextureImagesizeY - TextureImagetype - - - diff --git a/doc/xml/class_w_o_r_l_d___p_h_y_s_i_c_s.xml b/doc/xml/class_w_o_r_l_d___p_h_y_s_i_c_s.xml deleted file mode 100644 index 1f3aff5..0000000 --- a/doc/xml/class_w_o_r_l_d___p_h_y_s_i_c_s.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - WORLD_PHYSICS - physics.h - - - - WORLD_PHYSICS::WORLD_PHYSICS - () - WORLD_PHYSICS - - - - - - - - - - -Write brief comment for WORLD_PHYSICS here. - -Write detailed description for WORLD_PHYSICS here.Write remarks for WORLD_PHYSICS here. -Separate items with the '|' character. - - - - WORLD_PHYSICSWORLD_PHYSICS - - - diff --git a/doc/xml/combine.xslt b/doc/xml/combine.xslt deleted file mode 100644 index abdd9ac..0000000 --- a/doc/xml/combine.xslt +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/xml/compound.xsd b/doc/xml/compound.xsd deleted file mode 100644 index f08e5e6..0000000 --- a/doc/xml/compound.xsd +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/xml/ctrls_8cpp.xml b/doc/xml/ctrls_8cpp.xml deleted file mode 100644 index 106f516..0000000 --- a/doc/xml/ctrls_8cpp.xml +++ /dev/null @@ -1,323 +0,0 @@ - - - - ctrls.cpp - ctrls.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - - -// -//Module:ctrls.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-19-2005 -//Editors:TomHicks -// -//Purpose: -//Toimplementasystemformanagingabindablecontrolscheme. -// -//SummaryofMethods: -//ControlScheme -//voidLoadDefaultControlScheme(); -//-Loadsthedefaultcontrolscheme -//voidClearControlScheme(); -//-Clearsthecontrolscheme -//voidUnbind(uint8key); -//-Removeskeyfromallcontrollists. -// -//SummaryofProperties: -//ControlScheme -//-list<uint8>forward; -//AlistoftheVKeysassociatedwithforward. -//-list<uint8>backward; -//AlistoftheVKeysassociatedwithbackward. -//-list<uint8>lookLeft; -//AlistoftheVKeysassociatedwithturningleft. -//-list<uint8>lookRight; -//AlistoftheVKeysassociatedwithturningright. -//-list<uint8>lookUp; -//AlistoftheVKeysassociatedwithlookingup. -//-list<uint8>lookDown; -//AlistoftheVKeysassociatedwithlookingdown. -//-list<uint8>moveLeft; -//AlistoftheVKeysassociatedwithstrafingleft. -//-list<uint8>moveRight; -//AlistoftheVKeysassociatedwithstrafingright. -//-list<uint8>moveUp; -//AlistoftheVKeysassociatedwithjumping. -//-list<uint8>moveDown; -//AlistoftheVKeysassociatedwithcrouching. -//-list<uint8>firePrimary; -//AlistoftheVKeysassociatedwithactivatingtheprimaryabilityoftheactiveitem. -//-list<uint8>fireSecondary; -//AlistoftheVKeysassociatedwithactivatingthesecondaryabliltyoftheactiveitem. -//-list<uint8>weaponNext; -//AlistoftheVKeysassociatedwithswitchingtothenextitem. -//-list<uint8>weaponPrev; -//AlistoftheVKeysassociatedwithswitchingtothepreviousitem. -//-list<uint8>toggleLights; -//AlistoftheVKeysassociatedwithturninglightingonandoff. -//-list<uint8>toggleFPS; -//AlistoftheVKeysassociatedwithturningtheFPSdisplayonandoff. -//-list<uint8>toggleConsole; -//AlistoftheVKeysassociatedwithtogglingthedisplayoftheconsole. -//-list<uint8>toggleMouseLook; -//AlistoftheVKeysassociatedwithtogglingmouselook. -//-list<uint8>quickMouseLook; -//AlistoftheVKeysassociatedwithtemporarilyswitchingthemouselookmode. -//-list<uint8>rollLeft; -//AlistoftheVKeysassociatedwithrollingleft. -//-list<uint8>rollRight; -//AlistoftheVKeysassociatedwithrollingright. -// - -#include"ctrls.h" - -namespaceOpenArena{ -voidControlScheme::LoadDefaultControlScheme() -{ -forward.Insert(OpenArena::KEY_LBUTTON); -backward.Insert(OpenArena::KEY_RBUTTON); -lookLeft.Insert(OpenArena::KEY_LEFT); -lookRight.Insert(OpenArena::KEY_RIGHT); -lookUp.Insert(OpenArena::KEY_UP); -lookDown.Insert(OpenArena::KEY_DOWN); -moveLeft.Insert(OpenArena::KEY_S); -moveRight.Insert(OpenArena::KEY_D); -moveUp.Insert(OpenArena::KEY_SPACE); -moveDown.Insert(OpenArena::KEY_A); -firePrimary.Insert(OpenArena::KEY_F); -fireSecondary.Insert(OpenArena::KEY_G); -weaponNext.Insert(OpenArena::KEY_T); -weaponPrev.Insert(OpenArena::KEY_R); -toggleLights.Insert(OpenArena::KEY_L); -toggleFPS.Insert(OpenArena::KEY_P); -toggleConsole.Insert(OpenArena::KEY_OEM_3); -toggleMouseLook.Insert(OpenArena::KEY_M); -quickMouseLook.Insert(OpenArena::KEY_Q); -rollLeft.Insert(OpenArena::KEY_W); -rollRight.Insert(OpenArena::KEY_E); -} -voidControlScheme::ClearControlScheme() -{ -backward.Clear(); -firePrimary.Clear(); -fireSecondary.Clear(); -forward.Clear(); -lookDown.Clear(); -lookUp.Clear(); -lookRight.Clear(); -lookLeft.Clear(); -moveDown.Clear(); -moveUp.Clear(); -moveLeft.Clear(); -moveRight.Clear(); -quickMouseLook.Clear(); -toggleConsole.Clear(); -toggleFPS.Clear(); -toggleLights.Clear(); -toggleMouseLook.Clear(); -weaponNext.Clear(); -weaponPrev.Clear(); -} - -voidControlScheme::Unbind(uint8key) -{ -backward.Remove(key); -firePrimary.Remove(key); -fireSecondary.Remove(key); -forward.Remove(key); -lookDown.Remove(key); -lookUp.Remove(key); -lookRight.Remove(key); -lookLeft.Remove(key); -moveDown.Remove(key); -moveUp.Remove(key); -moveRight.Remove(key); -quickMouseLook.Remove(key); -toggleConsole.Remove(key); -toggleFPS.Remove(key); -toggleLights.Remove(key); -toggleMouseLook.Remove(key); -weaponNext.Remove(key); -weaponPrev.Remove(key); -} - -boolControlScheme::Bind(uint32action,uint8key) -{ -switch(action) -{ -caseACTION_FORWARD: -{ -Unbind(key); -forward.Insert(key); -returntrue; -} -caseACTION_BACKWARD: -{ -Unbind(key); -backward.Insert(key); -returntrue; -} -caseACTION_LOOKLEFT: -{ -Unbind(key); -lookLeft.Insert(key); -returntrue; -} -caseACTION_LOOKRIGHT: -{ -Unbind(key); -lookRight.Insert(key); -returntrue; -} -caseACTION_LOOKUP: -{ -Unbind(key); -lookUp.Insert(key); -returntrue; -} -caseACTION_LOOKDOWN: -{ -Unbind(key); -lookDown.Insert(key); -returntrue; -} -caseACTION_MOVELEFT: -{ -Unbind(key); -moveLeft.Insert(key); -returntrue; -} -caseACTION_MOVERIGHT: -{ -Unbind(key); -moveRight.Insert(key); -returntrue; -} -caseACTION_MOVEUP: -{ -Unbind(key); -moveUp.Insert(key); -returntrue; -} -caseACTION_MOVEDOWN: -{ -Unbind(key); -moveDown.Insert(key); -returntrue; -} -caseACTION_ROLLLEFT: -{ -Unbind(key); -rollLeft.Insert(key); -returntrue; -} -caseACTION_ROLLRIGHT: -{ -Unbind(key); -rollRight.Insert(key); -returntrue; -} -caseACTION_FIREPRIMARY: -{ -Unbind(key); -firePrimary.Insert(key); -returntrue; -} -caseACTION_FIRESECONDARY: -{ -Unbind(key); -fireSecondary.Insert(key); -returntrue; -} -caseACTION_WEAPONNEXT: -{ -Unbind(key); -weaponNext.Insert(key); -returntrue; -} -caseACTION_WEAPONPREV: -{ -Unbind(key); -weaponPrev.Insert(key); -returntrue; -} -caseACTION_TOGGLE_LIGHTS: -{ -Unbind(key); -toggleLights.Insert(key); -returntrue; -} -caseACTION_TOGGLE_FPS: -{ -Unbind(key); -toggleFPS.Insert(key); -returntrue; -} -caseACTION_TOGGLE_CONSOLE: -{ -Unbind(key); -toggleConsole.Insert(key); -returntrue; -} -caseACTION_TOGGLE_MOUSELOOK: -{ -Unbind(key); -toggleMouseLook.Insert(key); -returntrue; -} -caseACTION_QUICKMOUSELOOK: -{ -Unbind(key); -quickMouseLook.Insert(key); -returntrue; -} -default: -returnfalse; -} -} -}; - - - - diff --git a/doc/xml/ctrls_8h.xml b/doc/xml/ctrls_8h.xml deleted file mode 100644 index dcf7f4a..0000000 --- a/doc/xml/ctrls_8h.xml +++ /dev/null @@ -1,143 +0,0 @@ - - - - ctrls.h - keys.h - datatypes.h - list.h - src/ctrls.cpp - src/player.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::ControlScheme - OpenArena - - - - - -#include"keys.h" -#include"datatypes.h" -#include"list.h" - -namespaceOpenArena{ -classControlScheme -{ -public: -enumAction{ACTION_FORWARD,ACTION_BACKWARD,ACTION_LOOKLEFT,ACTION_LOOKRIGHT,ACTION_LOOKUP, -ACTION_LOOKDOWN,ACTION_MOVELEFT,ACTION_MOVERIGHT,ACTION_MOVEUP,ACTION_MOVEDOWN, -ACTION_ROLLLEFT,ACTION_ROLLRIGHT,ACTION_FIREPRIMARY,ACTION_FIRESECONDARY, -ACTION_WEAPONNEXT,ACTION_WEAPONPREV,ACTION_TOGGLE_LIGHTS,ACTION_TOGGLE_FPS, -ACTION_TOGGLE_CONSOLE,ACTION_TOGGLE_MOUSELOOK,ACTION_QUICKMOUSELOOK}; - -voidLoadDefaultControlScheme(); - -voidClearControlScheme(); - -voidUnbind(uint8); -boolBind(uint32,uint8); - -list<uint8>forward; -list<uint8>backward; -list<uint8>lookLeft; -list<uint8>lookRight; -list<uint8>lookUp; -list<uint8>lookDown; -list<uint8>moveLeft; -list<uint8>moveRight; -list<uint8>moveUp; -list<uint8>moveDown; -list<uint8>firePrimary; -list<uint8>fireSecondary; -list<uint8>weaponNext; -list<uint8>weaponPrev; -list<uint8>toggleLights; -list<uint8>toggleFPS; -list<uint8>toggleConsole; -list<uint8>toggleMouseLook; -list<uint8>quickMouseLook; -list<uint8>rollLeft; -list<uint8>rollRight; -}; -}; - - - - diff --git a/doc/xml/datatypes_8h.xml b/doc/xml/datatypes_8h.xml deleted file mode 100644 index ee5b275..0000000 --- a/doc/xml/datatypes_8h.xml +++ /dev/null @@ -1,284 +0,0 @@ - - - - datatypes.h - src/bmp.cpp - src/mygl.h - src/strmanip.h - src/ctrls.h - src/myglTexture.h - src/image.h - src/VideoPlugin.h - src/tga.cpp - src/WindowsLogger.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#ifndef__datatypes_h__ -#define__datatypes_h__ - -#ifdefWIN32//MakethisMSVCsomething -typedefunsigned__int8uint8; -typedefunsigned__int16uint16; -typedefunsigned__int32uint32; -typedefunsigned__int64uint64; -typedef__int8int8; -typedef__int16int16; -typedef__int32int32; -typedef__int64int64; -typedefsigned__int8sint8; -typedefsigned__int16sint16; -typedefsigned__int32sint32; -typedefsigned__int64sint64; - -/* -typedefunsigned__int8byte; -typedefunsigned__int16word; -typedefunsigned__int32dword; -typedefunsigned__int64qword; - -typedefbytedb; -typedefworddw; -typedefdworddd; -typedefqworddq; -*/ -#endif - -#ifdef__GNUC__//ieifweareusingGCC//usedtobe__linux -typedefunsignedcharuint8; -typedefunsignedshortuint16; -typedefunsignedlonguint32; -typedefunsignedlonglonguint64; -typedefcharint8; -typedefshortint16; -typedeflongint32; -typedeflonglongint64; -typedefsignedcharsint8; -typedefsignedshortsint16; -typedefsignedlongsint32; -typedefsignedlonglongsint64; - -/* -typedefunsignedcharbyte; -typedefunsignedshortword; -typedefunsignedlongdword; -typedefunsignedlonglongqword; - -typedefbytedb; -typedefworddw; -typedefdworddd; -typedefqworddq; -*/ -#endif - -#endif - - - - diff --git a/doc/xml/dir_2f52def434941140b94c45f8aa4dce98.xml b/doc/xml/dir_2f52def434941140b94c45f8aa4dce98.xml deleted file mode 100644 index 318cf2b..0000000 --- a/doc/xml/dir_2f52def434941140b94c45f8aa4dce98.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - src/ - bmp.cpp - bmp.h - camera.cpp - camera.h - ctrls.cpp - ctrls.h - datatypes.h - geometry.h - image.h - keys.cpp - keys.h - level.cpp - level.h - linux.cpp - list.h - Logger.h - macosx.cpp - main.h - mydefs.h - mygl.cpp - mygl.h - myglFont.cpp - myglFont.h - myglTexture.cpp - myglTexture.h - NullVideoPlugin.cpp - NullVideoPlugin.h - player.cpp - player.h - Plugin.h - PluginManager.cpp - PluginManager.h - screen.cpp - screen.h - strmanip.cpp - strmanip.h - texture.h - tga.cpp - tga.h - vector.cpp - vector.h - version.h - VideoPlugin.h - window.cpp - window.h - windows.cpp - WindowsLogger.cpp - WindowsLogger.h - worlddefs.h - - - - - - - diff --git a/doc/xml/entities_8h.xml b/doc/xml/entities_8h.xml deleted file mode 100644 index 340c2e8..0000000 --- a/doc/xml/entities_8h.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - entities.h - std - - - - - -//Yank/renamethesemaybeMapEntities -usingnamespacestd; -usingOpenArena::Vec3d; - -/* -structLIGHT -{ -GLfloatcoords[4]; -GLfloatcolor[4]; -}; - -/* -structPLAYER_START -{ -Vec3dcoords; -Vec3dheading; -}; -/* -structPLAYER_DEATHMATCH_START -{ -Vec3dcoords; -Vec3dheading; -}; -/*structBOT_START -{ -Vec3dcoords; -Vec3dheading; -stringname; -}; -/* -structGEOMETRY -{ -intx; -}; -/* -structPROJECTILE -{ -Vec3dheading; -Vec3dstart; -Vec3dend; -intdammage; -floatcreation; - -}; -//constPROJECTILEBULLET={{0,0,0},{0,0,0},{0,0,0},5}; -//constPROJECTILESPIKE={{0,0,0},{0,0,0},{0,0,0},10}; - -/*structENTITY -{ -/* -PLAYER_START*Player_Start; -intnumPlayer_Start; -PLAYER_DEATHMATCH_START*Player_Deathmatch_Start; -intnumPlayer_Deathmatch_Start; -BOT_START*Bot_Start; -intnumBot_Start; -GEOMETRY*Geometry; -intnumGeometry; -PROJECTILE*Projectile; -intnumProjectile; -*/ -/*ENTITY(); - -}; -*/ -//enumITEM_TYPE{/*allweaponsgofirst*/WEAPON_LASERPISTOL=1,WEAPON_SHOTGUN=2,ITEM_BANDAGES=4,RUNE_DAMMAGEMULTIPLIER=8,RUNE_PROTECTION=16,RUNE_VAMPIRE=32,RUNE_SPEED=64,RUNE_DOC=128};//Thissemicolongotridof107errorsandnowarnings - - - - diff --git a/doc/xml/entity_8h.xml b/doc/xml/entity_8h.xml deleted file mode 100644 index f4c2b35..0000000 --- a/doc/xml/entity_8h.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - entity.h - datatypes.h - - - - - - - - - - - - - ENTITY - - - EntityType - - ENTITY_NONE - 0 - - - - - - - ENTITY_PLAYER_MULTI_START - - - - - - - - - - - - - - - - - - - -//Yank/renamethisclass -#ifndef__entity_h__ -#define__entity_h__ - -#include"datatypes.h" - -enumEntityType{//Beginentitydeclaration -ENTITY_NONE=0,//Nonexistantentitythisshouldneverbeused. -ENTITY_PLAYER_MULTI_START//Playerstartpositionformultiplayer. -};//Endentitydeclaration - -classENTITY -{ -public: -ENTITY() -{ -type=ENTITY_NONE; -vPosition=Vec3f(0,0,0); -vHeading=Vec3f(0,0,0); -vUp=Vec3f(0,0,0); -health=0; -} - -uint32type; -Vec3fvPosition; -Vec3fvHeading; -Vec3fvUp; -uint16health; -}; - -#endif - - - - diff --git a/doc/xml/geometry_8h.xml b/doc/xml/geometry_8h.xml deleted file mode 100644 index da9fed1..0000000 --- a/doc/xml/geometry_8h.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - geometry.h - vector.h - myglTexture.h - src/level.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Triangle - OpenArena - - - - - -#include"vector.h" -#include"myglTexture.h" - -namespaceOpenArena -{ -classTriangle -{ -public: -Texturetexture; -uint32texID; -Vec3fvertecies[3]; -Vec2ftexCoords[3]; -Vec3fnormal; -}; -}; - - - - diff --git a/doc/xml/image_8h.xml b/doc/xml/image_8h.xml deleted file mode 100644 index d51b7b5..0000000 --- a/doc/xml/image_8h.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - image.h - datatypes.h - - - - - - - - - - - - - OpenArena::Image - OpenArena - - - - - -#pragmaonce - -#include"datatypes.h" - -namespaceOpenArena -{ -classImage -{ -public: -//RGBshouldequalGL_RGB; -enumType{Type_RGB}; -virtualuint8*GetImageData()const=0; -virtualuint32GetBitsPerPixel()const=0; -virtualuint32GetBytesPerPixel()const=0; -virtualuint32GetWidth()const=0; -virtualuint32GetHeight()const=0; -virtualImage::TypeGetType()const=0; -virtual~Image(void){} -}; -}; - - - - - diff --git a/doc/xml/index.xml b/doc/xml/index.xml deleted file mode 100644 index ee80efd..0000000 --- a/doc/xml/index.xml +++ /dev/null @@ -1,682 +0,0 @@ - - - OpenArena::BITMAP_HEADER - type - size - reserved1 - reserved2 - offset - - OpenArena::BITMAP_INFO - size - width - height - planes - bitCount - compression - sizeImage - xPelsPerMeter - yPelsPerMeter - clrUsed - clrImportant - - OpenArena::BITMAP_QUAD - blue - green - red - reserved - - OpenArena::Camera - Camera - Position - View - UpVector - Strafe - PositionCamera - PositionCamera - RotateView - RotateView - SetViewByMouse - StrafeCamera - MoveCamera - Update - Look - RotateHorizontal - RotateVertical - GetUpVector - GetRightVector - GetForwardVector - UpdateVectors - m_vPosition - m_vView - m_vUpVector - m_vStrafe - - OpenArena::ControlScheme - Action - ACTION_FORWARD - ACTION_BACKWARD - ACTION_LOOKLEFT - ACTION_LOOKRIGHT - ACTION_LOOKUP - ACTION_LOOKDOWN - ACTION_MOVELEFT - ACTION_MOVERIGHT - ACTION_MOVEUP - ACTION_MOVEDOWN - ACTION_ROLLLEFT - ACTION_ROLLRIGHT - ACTION_FIREPRIMARY - ACTION_FIRESECONDARY - ACTION_WEAPONNEXT - ACTION_WEAPONPREV - ACTION_TOGGLE_LIGHTS - ACTION_TOGGLE_FPS - ACTION_TOGGLE_CONSOLE - ACTION_TOGGLE_MOUSELOOK - ACTION_QUICKMOUSELOOK - LoadDefaultControlScheme - ClearControlScheme - Unbind - Bind - forward - backward - lookLeft - lookRight - lookUp - lookDown - moveLeft - moveRight - moveUp - moveDown - firePrimary - fireSecondary - weaponNext - weaponPrev - toggleLights - toggleFPS - toggleConsole - toggleMouseLook - quickMouseLook - rollLeft - rollRight - - OpenArena::Font - Font - ~Font - BuildFont - FreeFont - Print - Loaded - SetScreenDimensions - SetScreenWidth - SetScreenHeight - ScreenWidth - ScreenHeight - screenWidth - screenHeight - base - texture - status - - OpenArena::Image - Type - Type_RGB - GetImageData - GetBitsPerPixel - GetBytesPerPixel - GetWidth - GetHeight - GetType - ~Image - - OpenArena::Level - Level - ~Level - LoadMap - LoadMap - SaveMap - LoadConfig - LoadConfig - SaveConfig - Execute - LoadGLTextures - Render - UnloadMap - UpdateConsole - FPS - ParseCmds - Print - SetWindow - GetWindow - ConsolePrint - screen - glFont - nextLevel - defaultPlayer - numTextures - textureNames - bgm - bgmCDA - gamedir - gravity - mlook - showFPS - showConsole - sound - turnSpeed - moveSpeed - mouseSpeed - maxFPS - triangles - numTriangles - players - textures - menuTextures - _window - consoleHistory - consoleOutput - outputText - - OpenArena::list - list - ~list - list - IsEmpty - IsFull - Insert - Remove - Remove - Retrieve - PrevPosition - NextPosition - IsFirstPosition - IsLastPosition - FirstPosition - LastPosition - Clear - Contains - Length - operator= - operator[] - operator[] - head - tail - currPos - - OpenArena::listNode - listNode - data - next - - OpenArena::Logger - MessageType - MESSAGETYPE_ALL - MESSAGETYPE_NONE - MESSAGETYPE_INFORMATION - MESSAGETYPE_ERROR - MESSAGETYPE_DEBUG - ~Logger - Log - Log - - OpenArena::NullVideoPlugin - NullVideoPlugin - ~NullVideoPlugin - CreateNewWindow - - OpenArena::Player - Load - Save - CreateCharacter - AddItem - RemoveItem - controls - camera - - OpenArena::Plugin - Type - VideoPlugin - AudioPlugin - InputPlugin - ~Plugin - - OpenArena::PluginManager - PluginManager - ~PluginManager - GetPluginsOfType - GetDefaultVideoPlugin - _plugins - - OpenArena::Screen - Screen - GetWidth - GetHeight - GetColorDepth - GetFullscreen - GetName - SetWidth - SetHeight - Resize - SetColorDepth - SetFullscreen - ToggleFullscreen - SetName - SetName - _width - _height - _colorDepth - _fullscreen - _name - - OpenArena::Texture - Texture - ~Texture - Filename - ID - Load - Load - Free - Loaded - operator< - operator<= - operator== - operator!= - operator>= - operator> - minFilter - magFilter - filename - id - - OpenArena::TextureImage - data - bpp - sizeX - sizeY - type - - OpenArena::TGA - header - bytesPerPixel - imageSize - type - Height - Width - Bpp - - OpenArena::TGAHeader - Header - - OpenArena::Triangle - texture - texID - vertecies - texCoords - normal - - OpenArena::Vec2f - Vec2f - Vec2f - Vec2f - Vec2f - lengthsquared - length - normalize - normalized - cross - operator= - operator * - operator+ - operator- - operator * - operator/ - x - y - - OpenArena::Vec2i - Vec2i - Vec2i - Vec2i - Vec2i - lengthsquared - length - normalize - normalized - cross - operator= - operator * - operator+ - operator- - operator * - operator/ - operator== - operator!= - x - y - - OpenArena::Vec3d - Vec3d - Vec3d - Vec3d - Vec3d - lengthsquared - length - normalize - normalized - cross - operator= - operator * - operator+ - operator- - operator * - operator/ - x - y - z - - OpenArena::VideoPlugin - ~VideoPlugin - CreateNewWindow - - OpenArena::Window - Window - ~Window - Close - Open - Open - SetInitializer - SetResizer - SwapBuffers - Resize - GetMousePosition - SetMousePosition - _resizer - _initializer - - OpenArena::Window::Initializer - Initialize - - OpenArena::Window::Resizer - Resize - - OpenArena::WindowsLogger - WindowsLogger - WindowsLogger - Log - Log - ~WindowsLogger - GetIconFromMessageType - _type - - OpenArena - LIST_ARRAY_INDEX_TYPE - Vec3f - Keys - KEY_UNKNOWN - KEY_BUTTON0 - KEY_BUTTON1 - KEY_BUTTON2 - KEY_BUTTON3 - KEY_BUTTON4 - KEY_LEFT - KEY_RIGHT - KEY_UP - KEY_DOWN - KEY_SPACE - KEY_RETURN - KEY_SHIFT - KEY_PAUSE - KEY_CONTROL - KEY_CAPITAL - KEY_ESCAPE - KEY_PRIOR - KEY_NEXT - KEY_END - KEY_HOME - KEY_INSERT - KEY_DELETE - KEY_LWIN - KEY_RWIN - KEY_APPS - KEY_NUMPAD0 - KEY_NUMPAD1 - KEY_NUMPAD2 - KEY_NUMPAD3 - KEY_NUMPAD4 - KEY_NUMPAD5 - KEY_NUMPAD6 - KEY_NUMPAD7 - KEY_NUMPAD8 - KEY_NUMPAD9 - KEY_MULTIPLY - KEY_ADD - KEY_SUBTRACT - KEY_DIVIDE - KEY_F1 - KEY_F2 - KEY_F3 - KEY_F4 - KEY_F5 - KEY_F6 - KEY_F7 - KEY_F8 - KEY_F9 - KEY_F10 - KEY_F11 - KEY_F12 - KEY_NUMLOCK - KEY_SCROLL - KEY_SEPARATOR - KEY_OEM_1 - KEY_OEM_2 - KEY_OEM_3 - KEY_OEM_4 - KEY_OEM_5 - KEY_OEM_6 - KEY_OEM_7 - KEY_OEM_PERIOD - KEY_OEM_PLUS - KEY_OEM_MINUS - KEY_OEM_COMMA - KEY_BACK - KEY_TAB - KEY_0 - KEY_1 - KEY_2 - KEY_3 - KEY_4 - KEY_5 - KEY_6 - KEY_7 - KEY_8 - KEY_9 - KEY_A - KEY_B - KEY_C - KEY_D - KEY_E - KEY_F - KEY_G - KEY_H - KEY_I - KEY_J - KEY_K - KEY_L - KEY_M - KEY_N - KEY_O - KEY_P - KEY_Q - KEY_R - KEY_S - KEY_T - KEY_U - KEY_V - KEY_W - KEY_X - KEY_Y - KEY_Z - @0 - GL_MY_TEXTURE_CONSOLEBACKGROUND - NUM_MENU_TEXTURES - PrintBMPHeader - PrintBMPInfo - LoadBMP - KeyToASCII - FreeGLTexture - LoadGLTexture - LoadTGA - LoadUncompressedTGA - LoadCompressedTGA - Vector - KEY_LBUTTON - KEY_RBUTTON - KEY_MBUTTON - piover180 - DEFAULT_TEXTURE_NAME - MAX_CONSOLE_LINES - MAX_CONSOLE_HISTORY_LINES - MAX_CONSOLE_OUTPUT_LINES - MAX_OUTPUT_TEXT_LINES - uTGAcompare - cTGAcompare - - std - - bmp.cpp - BITMAP_MAGIC - - bmp.h - - camera.cpp - - camera.h - - ctrls.cpp - - ctrls.h - - datatypes.h - - geometry.h - - image.h - - keys.cpp - - keys.h - - level.cpp - - level.h - - linux.cpp - - list.h - - Logger.h - - macosx.cpp - - main.h - InitControls - InitGL - ReSizeGLScene - keys - keys2 - active - fullscreen - g_mousePosition - lastTime - currentTime - - mydefs.h - - mygl.cpp - g_Screen - - mygl.h - g_Screen - - myglFont.cpp - - myglFont.h - - myglTexture.cpp - - myglTexture.h - - NullVideoPlugin.cpp - - NullVideoPlugin.h - - player.cpp - - player.h - - Plugin.h - - PluginManager.cpp - - PluginManager.h - - screen.cpp - - screen.h - - strmanip.cpp - Truth - Integer - Floating - KeyString - KeyName - Right - Left - tolower - toupper - word - - strmanip.h - Truth - Integer - Floating - KeyName - KeyString - Right - Left - tolower - toupper - word - - texture.h - - tga.cpp - - tga.h - - vector.cpp - - vector.h - - version.h - OPENARENA_VERSION - - VideoPlugin.h - - window.cpp - - window.h - - windows.cpp - - WindowsLogger.cpp - - WindowsLogger.h - - worlddefs.h - level - - src/ - - diff --git a/doc/xml/index.xsd b/doc/xml/index.xsd deleted file mode 100644 index d7ab2a9..0000000 --- a/doc/xml/index.xsd +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/xml/keys_8cpp.xml b/doc/xml/keys_8cpp.xml deleted file mode 100644 index 538ef0c..0000000 --- a/doc/xml/keys_8cpp.xml +++ /dev/null @@ -1,190 +0,0 @@ - - - - keys.cpp - keys.h - - - - - - - - - - - - - - - - - -#include"keys.h" - -charOpenArena::KeyToASCII(Keyskey,boolshift) -{ -if(key==KEY_UNKNOWN) -{ -return'\0'; -} -else -{ -switch(key) -{ -caseKEY_OEM_1: -if(shift) -{ -return':'; -} -else -{ -return';'; -} -caseKEY_OEM_2: -if(shift) -{ -return'?'; -} -else -{ -return'/'; -} -caseKEY_OEM_3: -if(shift) -{ -return'~'; -} -else -{ -return'`'; -} -caseKEY_OEM_4: -if(shift) -{ -return'{'; -} -else -{ -return'['; -} -caseKEY_OEM_5: -if(shift) -{ -return'|'; -} -else -{ -return'\\'; -} -caseKEY_OEM_6: -if(shift) -{ -return'}'; -} -else -{ -return']'; -} -caseKEY_OEM_7: -if(shift) -{ -return'\''; -} -else -{ -return'"'; -} -caseKEY_OEM_PERIOD: -if(shift) -{ -return'>'; -} -else -{ -return'.'; -} -caseKEY_OEM_PLUS: -if(shift) -{ -return'+'; -} -else -{ -return'='; -} -caseKEY_OEM_COMMA: -if(shift) -{ -return'<'; -} -else -{ -return','; -} -caseKEY_OEM_MINUS: -if(shift) -{ -return'_'; -} -else -{ -return'-'; -} -default: -if(key>=KEY_A&&key<=KEY_Z) -{ -if(shift) -{ -returnkey-KEY_A+'A'; -} -else -{ -returnkey-KEY_A+'a'; -} -} -elseif(key>=KEY_0&&key<=KEY_9) -{ -if(shift) -{ -switch(key-KEY_0) -{ -case0: -return')'; -case1: -return'!'; -case2: -return'@'; -case3: -return'#'; -case4: -return'$'; -case5: -return'%'; -case6: -return'^'; -case7: -return'&'; -case8: -return'*'; -case9: -return'('; -} -} -else -{ -returnkey-KEY_0+'0'; -} -} -else -{ -return'\0'; -} -} -} -return'\0'; -} - - - - diff --git a/doc/xml/keys_8h.xml b/doc/xml/keys_8h.xml deleted file mode 100644 index ea5e258..0000000 --- a/doc/xml/keys_8h.xml +++ /dev/null @@ -1,281 +0,0 @@ - - - - keys.h - src/strmanip.h - src/ctrls.h - src/keys.cpp - src/level.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#ifndef__keys_h__ -#define__keys_h__ - -namespaceOpenArena -{ -enumKeys{ -KEY_UNKNOWN=0, -KEY_BUTTON0, -KEY_BUTTON1, -KEY_BUTTON2, -KEY_BUTTON3, -KEY_BUTTON4, -KEY_LEFT, -KEY_RIGHT, -KEY_UP, -KEY_DOWN, -KEY_SPACE, -KEY_RETURN, -KEY_SHIFT, -KEY_PAUSE, -KEY_CONTROL, -KEY_CAPITAL, -KEY_ESCAPE, -KEY_PRIOR, -KEY_NEXT, -KEY_END, -KEY_HOME, -KEY_INSERT, -KEY_DELETE, -KEY_LWIN, -KEY_RWIN, -KEY_APPS, -KEY_NUMPAD0, -KEY_NUMPAD1, -KEY_NUMPAD2, -KEY_NUMPAD3, -KEY_NUMPAD4, -KEY_NUMPAD5, -KEY_NUMPAD6, -KEY_NUMPAD7, -KEY_NUMPAD8, -KEY_NUMPAD9, -KEY_MULTIPLY, -KEY_ADD, -KEY_SUBTRACT, -KEY_DIVIDE, -KEY_F1, -KEY_F2, -KEY_F3, -KEY_F4, -KEY_F5, -KEY_F6, -KEY_F7, -KEY_F8, -KEY_F9, -KEY_F10, -KEY_F11, -KEY_F12, -KEY_NUMLOCK, -KEY_SCROLL, -KEY_SEPARATOR, -KEY_OEM_1, -KEY_OEM_2, -KEY_OEM_3, -KEY_OEM_4, -KEY_OEM_5, -KEY_OEM_6, -KEY_OEM_7, -KEY_OEM_PERIOD, -KEY_OEM_PLUS, -KEY_OEM_MINUS, -KEY_OEM_COMMA, -KEY_BACK, -KEY_TAB, -KEY_0, -KEY_1, -KEY_2, -KEY_3, -KEY_4, -KEY_5, -KEY_6, -KEY_7, -KEY_8, -KEY_9, -KEY_A, -KEY_B, -KEY_C, -KEY_D, -KEY_E, -KEY_F, -KEY_G, -KEY_H, -KEY_I, -KEY_J, -KEY_K, -KEY_L, -KEY_M, -KEY_N, -KEY_O, -KEY_P, -KEY_Q, -KEY_R, -KEY_S, -KEY_T, -KEY_U, -KEY_V, -KEY_W, -KEY_X, -KEY_Y, -KEY_Z -}; -constKeysKEY_LBUTTON=KEY_BUTTON0; -constKeysKEY_RBUTTON=KEY_BUTTON1; -constKeysKEY_MBUTTON=KEY_BUTTON2; -charKeyToASCII(Keyskey,boolshift); -}; -#endif - - - - diff --git a/doc/xml/level_8cpp.xml b/doc/xml/level_8cpp.xml deleted file mode 100644 index 514b791..0000000 --- a/doc/xml/level_8cpp.xml +++ /dev/null @@ -1,1476 +0,0 @@ - - - - level.cpp - level.h - version.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - std - - - - - - -// -//Module:level.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-20-2005 -//Editors:TomHicks -// -//Purpose: -//Toimplementtheworldoratleastareasonablecopy. -// -//SummaryofMethods: -//Global -//-functionname -//description -//blahClass -//-functionname -//description -// -//SummaryofProperties: -//blahClass -//-propertyname -//description -// - -#include"level.h" -#include"version.h" - -#pragmacomment(lib,"bass.lib") -#ifdefWIN32 -#pragmawarning(disable:4996) -#endif -usingnamespacestd; - -namespaceOpenArena -{ -Level::Level() -{ -_window=NULL; -textureNames=NULL; -numTextures=0; - -screen.SetName(OPENARENA_VERSION); - -showFPS=false; -showConsole=false; - -nextLevel="intro.map"; -gamedir="oa/"; -sound=true; - -defaultPlayer=newPlayer; - -numTriangles=0; -triangles=NULL; -/* -for(intx=0;x<4;x++) -LightAmbient[x]=5; -*/ -//PlayerStuff -mouseSpeed=5; -turnSpeed=1.0f; -moveSpeed=0.2f; -mlook=true; -} - -Level::~Level() -{ -if(defaultPlayer) -{ -deletedefaultPlayer; -defaultPlayer=NULL; -} -} - -boolLevel::LoadMap(stringmapname) -{ -ifstreaminput; -stringreadBuffer; - -//players.Insert(*defaultPlayer); - -mapname=gamedir+"maps/"+mapname; - -if(tolower(Right(mapname,4))!=".map") -mapname=mapname+".map"; - -input.open(mapname.c_str()); - -if(!input) -{ -char*tmpChar=newchar[mapname.length()+41]; -strcpy(tmpChar,"Unabletoloadlevelfile"); -strcat(tmpChar,mapname.c_str()); -strcat(tmpChar,"doesn'texist."); - -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,tmpChar,"ERROR",MB_OK|MB_ICONEXCLAMATION); -#endif -delete[]tmpChar; -returnfalse; -} -else -{ -ConsolePrint("mapfile\""+mapname+"\"openedsuccessfully"); -} - -//Gravity -input>>readBuffer; -gravity=(float)atof(readBuffer.c_str()); - -//Numberoftriangles -input>>readBuffer; -numTriangles=Integer(readBuffer); - -//TriangleData -triangles=newTriangle[numTriangles]; -for(unsignedinti=0;i<numTriangles;i++) -{ -//TextureID -input>>readBuffer; -triangles[i].texID=Integer(readBuffer); - -for(unsignedinti2=0;i2<3;i2++) -{ -//VertexData -input>>readBuffer; -triangles[i].vertecies[i2].x=atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].vertecies[i2].y=atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].vertecies[i2].z=atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].texCoords[i2].x=(float)atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].texCoords[i2].y=(float)atof(readBuffer.c_str()); -} - -//Normal -input>>readBuffer; - -triangles[i].normal.x=atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].normal.y=atof(readBuffer.c_str()); -input>>readBuffer; -triangles[i].normal.z=atof(readBuffer.c_str()); -} -charlpszNumTriangles[6]; -sprintf(lpszNumTriangles,"%d",numTriangles); -ConsolePrint(lpszNumTriangles+string("trianglessuccessfullyread")); - -//Numberoftextures; -input>>readBuffer; -numTextures=Integer(readBuffer); - -//Texturedata -textureNames=newstring[numTextures]; -for(unsignedinti=0;i<numTextures;i++) -{ -input>>textureNames[i]; -} -LoadGLTextures(); -charlpszNumTextures[6]; -sprintf(lpszNumTextures,"%d",numTextures); -ConsolePrint(lpszNumTextures+string("texturessuccessfullyread")); - -//BGM -input>>bgm; - -//Builddisplaylist - -//Sound -if(sound) -{ -ConsolePrint("Startingsound"); - -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -BASS_Init(-1,44100,BASS_DEVICE_LEAVEVOL,g_hWnd); -BASS_Start(); -BASS_CDInit(NULL,BASS_DEVICE_LEAVEVOL); -#endif - -if(bgm.length()>=4) -{ -if(toupper(bgm[0])=='C'&& -toupper(bgm[1])=='D'&& -toupper(bgm[2])=='A') -{ -bgmCDA=Integer(bgm.substr(3,bgm.length())); -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -BASS_CDPlay(bgmCDA,1,0); -#endif -} -else -{ -bgmCDA=0; -stringtmpstr=gamedir+"music/bgm/"+bgm; -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -bgmStream=BASS_StreamCreateFile(0,(void*)tmpstr.c_str(),0,0,BASS_STREAM_AUTOFREE); -BASS_StreamPlay(bgmStream,1,BASS_SAMPLE_LOOP); -#endif -} -} - -ConsolePrint("Soundinitcomplete"); -} -else -{ -ConsolePrint("Sounddisabled"); -} - -returntrue; -} -boolLevel::LoadMap() -{ -returnLoadMap(nextLevel); -} - -voidLevel::SaveMap(stringmapname) -{ -ofstreamoutput; - -mapname=gamedir+"maps/"+mapname; - -if(tolower(Right(mapname,4))!=".map") -mapname=mapname+".map"; - -output.open(mapname.c_str()); - -if(!output) -{ -char*tmpChar=newchar[mapname.length()+42]; -strcpy(tmpChar,"Unabletosavelevelfile"); -strcat(tmpChar,mapname.c_str()); -strcat(tmpChar,"alreadyexists."); - -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,tmpChar,"ERROR",MB_OK|MB_ICONEXCLAMATION); -#endif -delete[]tmpChar; -return; -} - -//Gravity -output<<gravity<<endl; - -//Numberoftriangles -output<<numTriangles<<endl; - -//TriangleData -for(unsignedinti=0;i<numTriangles;i++) -{ -output<<triangles[i].texID<<endl; - -for(unsignedinti2=0;i2<3;i2++) -{ -output<<triangles[i].vertecies[i2].x<<"" -<<triangles[i].vertecies[i2].y<<"" -<<triangles[i].vertecies[i2].z<<"" -<<triangles[i].texCoords[i2].x<<"" -<<triangles[i].texCoords[i2].y<<endl; -} - -output<<triangles[i].normal.x<<"" -<<triangles[i].normal.y<<"" -<<triangles[i].normal.z<<endl; -} - -//Numberoftextures; -output<<numTextures; - -//Texturedata -for(unsignedinti=0;i<numTextures;i++) -{ -output<<textureNames[i]; -} - -//BGM -output<<bgm; - -} - -voidLevel::Render() -{ -glPushMatrix(); -glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); -glLoadIdentity(); - -//Movethecameratowheretheplayeris -defaultPlayer->camera.Look(); - -for(uint32i=0;i<numTriangles;i++) -{ -glBindTexture(GL_TEXTURE_2D,textures[triangles[i].texID]->ID());//Bindthistriangle'stexture -glBegin(GL_TRIANGLES); -//glNormal3f((GLfloat)triangles[i].normal.x,(GLfloat)triangles[i].normal.y,(GLfloat)triangles[i].normal.z); -for(uint32i2=0;i2<3;i2++) -{ -glTexCoord2f(triangles[i].texCoords[i2].x, -triangles[i].texCoords[i2].y); -glVertex3f((GLfloat)triangles[i].vertecies[i2].x, -(GLfloat)triangles[i].vertecies[i2].y, -(GLfloat)triangles[i].vertecies[i2].z); -} -glEnd(); -} -glPopMatrix(); - -//DrawHUD -//ummmnothinghereyet - - - -//DrawFPS -//Thismaynotworkyet -if(showFPS) -{ -charfps[20]; -sprintf(fps,"fps%d",FPS()); -glPushMatrix(); -glLoadIdentity(); -glColor3f(1,1,1); -glDisable(GL_DEPTH_TEST); -glEnable(GL_BLEND); -glFont.Print(glFont.ScreenWidth()-120,glFont.ScreenHeight()-30,fps,0); -glDisable(GL_BLEND); -glEnable(GL_DEPTH_TEST); -glPopMatrix(); -} - -if(showConsole) -{ -glPushMatrix(); -glLoadIdentity(); -glColor3f(1,1,1); - -//disablelightinganddepthtesting -glDisable(GL_DEPTH_TEST); - -glBindTexture(GL_TEXTURE_2D,menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].ID()); -//glBindTexture(GL_TEXTURE_2D,4); -glMatrixMode(GL_PROJECTION); -glPushMatrix(); -glLoadIdentity(); -glOrtho(0,screen.GetWidth(),0,screen.GetHeight(),-1,1); -glMatrixMode(GL_MODELVIEW); -glPushMatrix(); -glLoadIdentity(); - - -glBegin(GL_QUADS); -glTexCoord2f(0,0); -glVertex2i(0,screen.GetHeight()/2); -glTexCoord2f(0,1); -glVertex2i(0,screen.GetHeight()); -glTexCoord2f(1,1); -glVertex2i(screen.GetWidth(),screen.GetHeight()); -glTexCoord2f(1,0); -glVertex2i(screen.GetWidth(),screen.GetHeight()/2); -glEnd(); - -glMatrixMode(GL_PROJECTION); -glPopMatrix(); -glMatrixMode(GL_MODELVIEW); -glPopMatrix(); - -glDisable(GL_LIGHTING); - -//enableblending -glEnable(GL_BLEND); - -//rendertheconsolebackground -//rendertheconsoleoutputtext -unsignedinti; -for(i=0;i<MAX_CONSOLE_LINES-1;i++) -{ -Print(30,glFont.ScreenHeight()-i*20,consoleOutput[MAX_CONSOLE_LINES-i-2].c_str(),0); -} - -//Renderthecurrentlytypedcommand -Print(30,glFont.ScreenHeight()-i*20,consoleHistory[0].c_str(),0); - -//disableblending -glDisable(GL_BLEND); - -//re-enablelightinganddepthtesting -//glEnable(GL_LIGHTING); -glEnable(GL_DEPTH_TEST); -} -} - -voidLevel::UnloadMap() -{ -//Stopaudio -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -BASS_StreamFree(bgmStream); -BASS_Stop(); -BASS_CDFree(); -BASS_Free(); -#endif - -//Deletedisplaylist - -//Freeallpolygondata -if(triangles) -{ -delete[]triangles; -triangles=NULL; -} - -//Freeallmaptextures -if(!textures.IsEmpty()) -{ -//TODOiterateoverlistanddeleteallentries -} -textures.Clear(); - -//Freethearrayoftexturenames -if(textureNames) -{ -delete[]textureNames; -textureNames=NULL; -} -} - -voidLevel::LoadGLTextures() -{ -if(_window!=NULL) -{ -/* -GLfloatlight[4]={1.0f,1.0f,1.0f,0.5f}; -glLightfv(GL_LIGHT1,GL_AMBIENT,light); -glEnable(GL_LIGHT1); -glEnable(GL_LIGHTING); -*/ - -textures.Clear(); - -for(uint32i=0;i<numTextures;i++) -{ -Texture*texture=newTexture(); -if(!texture->Load(gamedir+"textures/"+textureNames[i])) -texture->Load(DEFAULT_TEXTURE_NAME); -textures[i]=texture; -} - -if(!glFont.BuildFont((gamedir+"textures/menu/font.bmp").c_str())) -glFont.BuildFont("oa/textures/menu/font.bmp"); - -//Loadtheconsolebackgroundimage -if(!menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load(gamedir+"textures/menu/con_back.tga")) -{ -menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load("oa/textures/menu/con_back.bmp"); -} -} -} - -uint32Level::FPS() -{ -staticuint32fps=0; -staticuint32fps2=0; -staticfloatlast=0.0f;//mightneedtochangetodouble - -//hmmmwhatthehellisthiscalledinlinuxIshouldpossiblyabstractthis -#ifdefWIN32 -floattime=GetTickCount()*.001f; -#else -floattime=0; -#endif - -++fps; - -if(time>last+1) -{ -last=time; -fps2=fps; -fps=0; -} -returnfps2; -} - -voidLevel::Execute(stringcmd) -{ -stringcommand; - -uint32i=0xFFFFFFFF; -while(word(cmd,++i)!="") -{ -command=tolower(word(cmd,i)); - -if(command=="set") -{ -command=tolower(word(cmd,++i)); - -if(command=="turnspeed") -{ -turnSpeed=(float)atof(word(cmd,++i).c_str());//Floating(word(cmd,++i)); -} -elseif(command=="movespeed") -{ -moveSpeed=(float)atof(word(cmd,++i).c_str());//FLoating(word(cmd,++i)); -} -elseif(command=="mousespeed") -{ -mouseSpeed=(float)atof(word(cmd,++i).c_str()); -} -elseif(command=="mouselook") -{ -mlook=Truth(word(cmd,++i)); -} -elseif(command=="maxfps") -{ -maxFPS=Integer(word(cmd,++i)); -} -elseif(command=="sound") -{ -sound=Truth(word(cmd,++i)); -} -elseif(command=="game") -{ -gamedir=word(cmd,++i); -} -elseif(command=="screenwidth") -{ -screen.SetWidth(Integer(word(cmd,++i))); -} -elseif(command=="screenheight") -{ -screen.SetHeight(Integer(word(cmd,++i))); -} -elseif(command=="fullscreen") -{ -screen.SetFullscreen(Truth(word(cmd,++i))); -} -elseif(command=="colordepth") -{ -screen.SetColorDepth(Integer(word(cmd,++i))); -} -else -{ -ConsolePrint("Variable"+command+"doesn'texist"); -} -} -elseif(command=="bind") -{ -command=tolower(word(cmd,++i)); - -if(command=="forward") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FORWARD,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionforward"); -} -} -elseif(command=="backward") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_BACKWARD,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionbackward"); -} -} -elseif(command=="lookleft") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKLEFT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionlookleft"); -} -} -elseif(command=="lookright") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKRIGHT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionlookright"); -} -} -elseif(command=="lookup") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKUP,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionlookup"); -} -} -elseif(command=="lookdown") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKDOWN,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionlookdown"); -} -} -elseif(command=="moveup") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVEUP,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionmoveup"); -} -} -elseif(command=="movedown") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVEDOWN,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionmovedown"); -} -} -elseif(command=="moveleft") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVELEFT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionmoveleft"); -} -} -elseif(command=="moveright") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVERIGHT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionmoveright"); -} -} -elseif(command=="fireprimary") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FIREPRIMARY,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionfireprimary"); -} -} -elseif(command=="firesecondary") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FIRESECONDARY,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionfiresecondary"); -} -} -elseif(command=="weapnext") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_WEAPONNEXT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionweapnext"); -} -} -elseif(command=="weapprev") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_WEAPONPREV,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionweapprev"); -} -} -elseif(command=="togglelights"||command=="togglelighting") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_LIGHTS,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactiontogglelights"); -} -} -elseif(command=="togglefps") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_FPS,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactiontogglefps"); -} -} -elseif(command=="toggleconsole") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_CONSOLE,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactiontoggleconsole"); -} -} -elseif(command=="togglemouselook") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_MOUSELOOK,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactiontogglemouselook"); -} -} -elseif(command=="quickmouselook") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_QUICKMOUSELOOK,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionquickmouselook"); -} -} -elseif(command=="rollleft") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_ROLLLEFT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionrollleft"); -} -} -elseif(command=="rollright") -{ -if(!defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_ROLLRIGHT,KeyName(word(cmd,++i)))) -{ -ConsolePrint("Couldn'tbind"+word(cmd,i)+"toactionrollright"); -} -} -else -{ -ConsolePrint("Noactionidentifiedby"+command); -} -} -elseif(command=="map"||command=="map_load") -{ -nextLevel=word(cmd,++i); -UnloadMap(); -if(!LoadMap()) -{ -ConsolePrint("Unabletoloadlevel"+command); -nextLevel="intro.map"; -LoadMap(); -} -} -elseif(command=="unbind") -{ -command=tolower(word(cmd,++i)); - -if(command=="all") -{ -defaultPlayer[0].controls.ClearControlScheme(); -} -else -{ -defaultPlayer[0].controls.Unbind(KeyName(command)); -} -} -elseif(command=="exec"||command=="config_load") -{ -command=tolower(word(cmd,++i)); -if(!LoadConfig(command)) -{ -ConsolePrint("Unabletoloadconfigfile"+word(cmd,i)); -} -} -elseif(command=="map_save") -{ -command=tolower(word(cmd,++i)); -SaveMap(command); -} -elseif(command=="config_save") -{ -command=tolower(word(cmd,++i)); -SaveConfig(command); -} -/* -elseif(command=="map_add_triangle") -{ -if(triangles!=NULL) -{ -TRIANGLE*temp=triangles; -triangles=newTRIANGLE[numTriangles+1]; -for(inti=0;i<numTriangles;i++) -{ -triangles[i]=temp[i]; -} - -triangles[numTriangles].texID=0; -for(inti=0;i<3;i++) -{ -triangles[numTriangles].vertecies[i].x=0; -triangles[numTriangles].vertecies[i].y=0; -triangles[numTriangles].vertecies[i].z=0; -triangles[numTriangles].texCoords[i].x=0; -triangles[numTriangles].texCoords[i].y=0; -} -numTriangles++; - -} -else -{ -} -} -*/ -elseif(command=="quit") -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -PostQuitMessage(0); -#endif - -} -else -{ -ConsolePrint("Unknowncommand"+command); -} -} -} - -voidLevel::ParseCmds(constchar*lpCmdLine) -{ -stringcmd=lpCmdLine; -stringcommand; - -uint32i=0xFFFFFFFF; -while(word(cmd,++i)!="") -{ -command=word(cmd,i); - -if(command=="+set") -{ -command=tolower(word(cmd,++i)); - -if(command=="turnspeed") -{ -turnSpeed=(float)atof(word(cmd,++i).c_str()); -} -elseif(command=="mousespeed") -{ -mouseSpeed=(float)atof(word(cmd,++i).c_str()); -} -elseif(command=="maxfps") -{ -maxFPS=Integer(word(cmd,++i)); -} -elseif(command=="sound") -{ -sound=Truth(word(cmd,++i)); -} -elseif(command=="game") -{ -gamedir=word(cmd,++i); -} -} -elseif(command=="+bind") -{ -command=tolower(word(cmd,++i)); - -if(command=="forward") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FORWARD,KeyName(word(cmd,++i))); -} -elseif(command=="backward") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_BACKWARD,KeyName(word(cmd,++i))); -} -elseif(command=="lookleft") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKLEFT,KeyName(word(cmd,++i))); -} -elseif(command=="lookright") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKRIGHT,KeyName(word(cmd,++i))); -} -elseif(command=="lookup") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKUP,KeyName(word(cmd,++i))); -} -elseif(command=="lookdown") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_LOOKDOWN,KeyName(word(cmd,++i))); -} -elseif(command=="moveup") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVEUP,KeyName(word(cmd,++i))); -} -elseif(command=="movedown") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVEDOWN,KeyName(word(cmd,++i))); -} -elseif(command=="moveleft") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVELEFT,KeyName(word(cmd,++i))); -} -elseif(command=="moveright") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_MOVERIGHT,KeyName(word(cmd,++i))); -} -elseif(command=="fireprimary") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FIREPRIMARY,KeyName(word(cmd,++i))); -} -elseif(command=="firesecondary") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_FIRESECONDARY,KeyName(word(cmd,++i))); -} -elseif(command=="weapnext") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_WEAPONNEXT,KeyName(word(cmd,++i))); -} -elseif(command=="weapprev") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_WEAPONPREV,KeyName(word(cmd,++i))); -} -elseif(command=="togglelights"||command=="togglelighting") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_LIGHTS,KeyName(word(cmd,++i))); -} -elseif(command=="togglefps") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_FPS,KeyName(word(cmd,++i))); -} -elseif(command=="toggleconsole") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_CONSOLE,KeyName(word(cmd,++i))); -} -elseif(command=="togglemouselook") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_TOGGLE_MOUSELOOK,KeyName(word(cmd,++i))); -} -elseif(command=="quickmouselook") -{ -defaultPlayer[0].controls.Bind(OpenArena::ControlScheme::ACTION_QUICKMOUSELOOK,KeyName(word(cmd,++i))); -} -} -elseif(command=="+map"||command=="+map_load") -{ -nextLevel=word(cmd,++i); -UnloadMap(); -LoadMap(); -} -elseif(command=="+unbind") -{ -command=tolower(word(cmd,++i)); - -if(command=="all") -{ -defaultPlayer[0].controls.ClearControlScheme(); -} -else -{ -defaultPlayer[0].controls.Unbind(KeyName(command)); -} -} -elseif(command=="+exec"||command=="+config_load") -{ -command=tolower(word(cmd,++i)); -LoadConfig(command); -} -elseif(command=="+map_save") -{ -command=tolower(word(cmd,++i)); -SaveMap(command); -} -elseif(command=="+config_save") -{ -command=tolower(word(cmd,++i)); -SaveConfig(command); -} - -} -} - -voidLevel::LoadConfig() -{ -showFPS=false; -nextLevel="intro.map"; -gamedir="oa/"; -sound=true; - -mouseSpeed=5; -turnSpeed=1.0f; -moveSpeed=.2f; -mlook=true; -} -boolLevel::LoadConfig(stringcfgname) -{ -ifstreaminput; -stringreadBuffer; - -cfgname=gamedir+"config/"+cfgname; - -if(tolower(Right(cfgname,4))!=".cfg") -cfgname=cfgname+".cfg"; - -input.open(cfgname.c_str()); - -if(!input) -returnfalse; - -getline(input,readBuffer); - -while(input) -{ -uint32i=0xFFFFFFFF; - -if(readBuffer[0]=='/'&&readBuffer[1]=='/') -{ -getline(input,readBuffer); -} - -Execute(readBuffer); - -getline(input,readBuffer); -} - -returntrue; -} - -voidLevel::SaveConfig(stringcfgname) -{ -ofstreamoutput; - -cfgname=gamedir+"config/"+cfgname; - -if(tolower(Right(cfgname,4))!=".cfg") -cfgname=cfgname+".cfg"; - -output.open(cfgname.c_str()); - -if(!output) -return; - -//ClientConfig -output<<"setturnspeed"<<turnSpeed<<endl; -output<<"setmousespeed"<<mouseSpeed<<endl; -output<<"setmouselook"<<mlook<<endl; -output<<"setscreenwidth"<<screen.GetWidth()<<endl; -output<<"setscreenheight"<<screen.GetHeight()<<endl; -output<<"setcolordepth"<<screen.GetColorDepth()<<endl; -output<<"setfullscreen"<<screen.GetFullscreen()<<endl; -output<<"setmaxfps"<<maxFPS<<endl; - -//ControlScheme -//output<<"bind"<<action<<keyname<<endl; -if(!defaultPlayer->controls.backward.IsEmpty()) -{ -defaultPlayer->controls.backward.FirstPosition(); -output<<"bindbackward"<<string(KeyString(defaultPlayer->controls.backward.Retrieve()))<<endl; -while(defaultPlayer->controls.backward.NextPosition()) -output<<"bindbackward"<<KeyString(defaultPlayer->controls.backward.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.firePrimary.IsEmpty()) -{ -defaultPlayer->controls.firePrimary.FirstPosition(); -output<<"bindfirePrimary"<<KeyString(defaultPlayer->controls.firePrimary.Retrieve())<<endl; -while(defaultPlayer->controls.firePrimary.NextPosition()) -output<<"bindfirePrimary"<<KeyString(defaultPlayer->controls.firePrimary.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.fireSecondary.IsEmpty()) -{ -defaultPlayer->controls.fireSecondary.FirstPosition(); -output<<"bindfireSecondary"<<KeyString(defaultPlayer->controls.fireSecondary.Retrieve())<<endl; -while(defaultPlayer->controls.fireSecondary.NextPosition()) -output<<"bindfireSecondary"<<KeyString(defaultPlayer->controls.fireSecondary.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.forward.IsEmpty()) -{ -defaultPlayer->controls.forward.FirstPosition(); -output<<"bindforward"<<KeyString(defaultPlayer->controls.forward.Retrieve())<<endl; -while(defaultPlayer->controls.forward.NextPosition()) -output<<"bindforward"<<KeyString(defaultPlayer->controls.forward.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.lookDown.IsEmpty()) -{ -defaultPlayer->controls.lookDown.FirstPosition(); -output<<"bindlookDown"<<KeyString(defaultPlayer->controls.lookDown.Retrieve())<<endl; -while(defaultPlayer->controls.lookDown.NextPosition()) -output<<"bindlookDown"<<KeyString(defaultPlayer->controls.lookDown.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.lookLeft.IsEmpty()) -{ -defaultPlayer->controls.lookLeft.FirstPosition(); -output<<"bindlookLeft"<<KeyString(defaultPlayer->controls.lookLeft.Retrieve())<<endl; -while(defaultPlayer->controls.lookLeft.NextPosition()) -output<<"bindlookLeft"<<KeyString(defaultPlayer->controls.lookLeft.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.lookRight.IsEmpty()) -{ -defaultPlayer->controls.lookRight.FirstPosition(); -output<<"bindlookRight"<<KeyString(defaultPlayer->controls.lookRight.Retrieve())<<endl; -while(defaultPlayer->controls.lookRight.NextPosition()) -output<<"bindlookRight"<<KeyString(defaultPlayer->controls.lookRight.Retrieve())<<endl; -} -if(!defaultPlayer->controls.lookUp.IsEmpty()) -{ -defaultPlayer->controls.lookUp.FirstPosition(); -output<<"bindlookUp"<<KeyString(defaultPlayer->controls.lookUp.Retrieve())<<endl; -while(defaultPlayer->controls.lookUp.NextPosition()) -output<<"bindlookUp"<<KeyString(defaultPlayer->controls.lookUp.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.moveDown.IsEmpty()) -{ -defaultPlayer->controls.moveDown.FirstPosition(); -output<<"bindmoveDown"<<KeyString(defaultPlayer->controls.moveDown.Retrieve())<<endl; -while(defaultPlayer->controls.moveDown.NextPosition()) -output<<"bindmoveDown"<<KeyString(defaultPlayer->controls.moveDown.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.moveLeft.IsEmpty()) -{ -defaultPlayer->controls.moveLeft.FirstPosition(); -output<<"bindmoveLeft"<<KeyString(defaultPlayer->controls.moveLeft.Retrieve())<<endl; -while(defaultPlayer->controls.moveLeft.NextPosition()) -output<<"bindmoveLeft"<<KeyString(defaultPlayer->controls.moveLeft.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.moveRight.IsEmpty()) -{ -defaultPlayer->controls.moveRight.FirstPosition(); -output<<"bindmoveRight"<<KeyString(defaultPlayer->controls.moveRight.Retrieve())<<endl; -while(defaultPlayer->controls.moveRight.NextPosition()) -output<<"bindmoveRight"<<KeyString(defaultPlayer->controls.moveRight.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.moveUp.IsEmpty()) -{ -defaultPlayer->controls.moveUp.FirstPosition(); -output<<"bindmoveUp"<<KeyString(defaultPlayer->controls.moveUp.Retrieve())<<endl; -while(defaultPlayer->controls.moveUp.NextPosition()) -output<<"bindmoveUp"<<KeyString(defaultPlayer->controls.moveUp.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.quickMouseLook.IsEmpty()) -{ -defaultPlayer->controls.quickMouseLook.FirstPosition(); -output<<"bindquickMouseLook"<<KeyString(defaultPlayer->controls.quickMouseLook.Retrieve())<<endl; -while(defaultPlayer->controls.quickMouseLook.NextPosition()) -output<<"bindquickMouseLook"<<KeyString(defaultPlayer->controls.quickMouseLook.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.rollLeft.IsEmpty()) -{ -defaultPlayer->controls.rollLeft.FirstPosition(); -output<<"bindrollLeft"<<KeyString(defaultPlayer->controls.rollLeft.Retrieve())<<endl; -while(defaultPlayer->controls.rollLeft.NextPosition()) -output<<"bindrollLeft"<<KeyString(defaultPlayer->controls.rollLeft.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.rollRight.IsEmpty()) -{ -defaultPlayer->controls.rollRight.FirstPosition(); -output<<"bindrollRight"<<KeyString(defaultPlayer->controls.rollRight.Retrieve())<<endl; -while(defaultPlayer->controls.rollRight.NextPosition()) -output<<"bindrollRight"<<KeyString(defaultPlayer->controls.rollRight.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.toggleConsole.IsEmpty()) -{ -defaultPlayer->controls.toggleConsole.FirstPosition(); -output<<"bindtoggleConsole"<<KeyString(defaultPlayer->controls.toggleConsole.Retrieve())<<endl; -while(defaultPlayer->controls.toggleConsole.NextPosition()) -output<<"bindtoggleConsole"<<KeyString(defaultPlayer->controls.toggleConsole.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.toggleFPS.IsEmpty()) -{ -defaultPlayer->controls.toggleFPS.FirstPosition(); -output<<"bindtoggleFPS"<<KeyString(defaultPlayer->controls.toggleFPS.Retrieve())<<endl; -while(defaultPlayer->controls.toggleFPS.NextPosition()) -output<<"bindtoggleFPS"<<KeyString(defaultPlayer->controls.toggleFPS.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.toggleLights.IsEmpty()) -{ -defaultPlayer->controls.toggleLights.FirstPosition(); -output<<"bindtoggleLights"<<KeyString(defaultPlayer->controls.toggleLights.Retrieve())<<endl; -while(defaultPlayer->controls.toggleLights.NextPosition()) -output<<"bindtoggleLights"<<KeyString(defaultPlayer->controls.toggleLights.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.toggleMouseLook.IsEmpty()) -{ -defaultPlayer->controls.toggleMouseLook.FirstPosition(); -output<<"bindtoggleMouseLook"<<KeyString(defaultPlayer->controls.toggleMouseLook.Retrieve())<<endl; -while(defaultPlayer->controls.toggleMouseLook.NextPosition()) -output<<"bindtoggleMouseLook"<<KeyString(defaultPlayer->controls.toggleMouseLook.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.weaponNext.IsEmpty()) -{ -defaultPlayer->controls.weaponNext.FirstPosition(); -output<<"bindweaponNext"<<KeyString(defaultPlayer->controls.weaponNext.Retrieve())<<endl; -while(defaultPlayer->controls.weaponNext.NextPosition()) -output<<"bindweaponNext"<<KeyString(defaultPlayer->controls.weaponNext.Retrieve())<<endl; -} - -if(!defaultPlayer->controls.weaponPrev.IsEmpty()) -{ -defaultPlayer->controls.weaponPrev.FirstPosition(); -output<<"bindweaponPrev"<<KeyString(defaultPlayer->controls.weaponPrev.Retrieve())<<endl; -while(defaultPlayer->controls.weaponPrev.NextPosition()) -output<<"bindweaponPrev"<<KeyString(defaultPlayer->controls.weaponPrev.Retrieve())<<endl; -} -} - -voidLevel::Print(intx,inty,constchar*str,unsignedintset) -{ -glFont.Print(x,y,str,set); -} - -voidLevel::UpdateConsole(charnewChar) -{ -if(newChar=='\n') -{ -for(inti=MAX_CONSOLE_HISTORY_LINES-1;i>0;i--) -{ -consoleHistory[i]=consoleHistory[i-1]; -} -consoleHistory[0]=""; -ConsolePrint(consoleHistory[1]); -Execute(tolower(consoleHistory[1])); - -} -elseif(newChar==OpenArena::KEY_BACK) -{ -consoleHistory[0]=Left(consoleHistory[0],consoleHistory[0].length()-1); -} -elseif(!(defaultPlayer->controls.toggleConsole.Contains(newChar))) -{ -consoleHistory[0]=consoleHistory[0]+newChar; -/* -charerrmsg[256]; -sprintf(errmsg,"Unhangledkeypress:%d",newChar); -MessageBox(NULL,errmsg,"Balls",MB_OK); -*/ -} -} - -voidLevel::ConsolePrint(stringline) -{ -for(inti=MAX_CONSOLE_OUTPUT_LINES-1;i>0;i--) -{ -consoleOutput[i]=consoleOutput[i-1]; -} -consoleOutput[0]=line; -} - -voidLevel::SetWindow(Window*window) -{ -_window=window; -} - -Window*Level::GetWindow() -{ -return_window; -} -}; - - - - diff --git a/doc/xml/level_8h.xml b/doc/xml/level_8h.xml deleted file mode 100644 index 49164cd..0000000 --- a/doc/xml/level_8h.xml +++ /dev/null @@ -1,391 +0,0 @@ - - - - level.h - string - fstream - cctype - cmath - iostream - cstdio - mydefs.h - bmp.h - tga.h - list.h - vector.h - camera.h - geometry.h - myglFont.h - myglTexture.h - player.h - strmanip.h - keys.h - src/level.cpp - src/main.h - src/worlddefs.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Level - OpenArena - - - - - -#ifndef__LEVEL_H__ -#define__LEVEL_H__ - -#ifdefWIN32 -#include<windows.h>//prollyusedforalotbutshouldberemoved -#endif -#include<string> -#include<fstream> -#include<cctype> -#include<cmath> -#include<iostream> -#ifdefWIN32 -#include<GL/gl.h> -#endif -#ifdef__linux -#include<GL/gl.h> -#endif -#ifdef__APPLE___ -#include<gl.h> -#endif -#include<cstdio>//forfileI/O - -#include"mydefs.h" -#include"bmp.h" -#include"tga.h" -#include"list.h" -#ifdefWIN32 -#include"../lib/bass.h"//foraudioinwindowsonlythisshouldbereplacedbyoa_audio -#endif -#include"vector.h" -#include"camera.h" -#include"geometry.h" -#include"myglFont.h" -#include"myglTexture.h" -#include"player.h" -#include"strmanip.h" -#include"keys.h" - -usingnamespacestd; -usingOpenArena::Triangle; - -namespaceOpenArena -{ -constfloatpiover180=0.0174532925f; -conststringDEFAULT_TEXTURE_NAME="oa/textures/default.bmp"; -constunsignedintMAX_CONSOLE_LINES=30;//Themaxnumberoflinestobedisplayedintheconsole -constunsignedintMAX_CONSOLE_HISTORY_LINES=MAX_CONSOLE_LINES+20;//Themaxnumberofconsolelinestostoreinthehistory -constunsignedintMAX_CONSOLE_OUTPUT_LINES=MAX_CONSOLE_LINES; -constunsignedintMAX_OUTPUT_TEXT_LINES=4;//Themaxnumberofoutputlinestobedisplayedonthescreen - -enum{GL_MY_TEXTURE_CONSOLEBACKGROUND=0,NUM_MENU_TEXTURES}; - -classLevel -{ -public: -Level(); -~Level(); -boolLoadMap(stringmapname); -boolLoadMap(); -voidSaveMap(stringmapname); -boolLoadConfig(stringcfgname); -voidLoadConfig(); -voidSaveConfig(stringcfgname); -voidExecute(stringcmd); -voidLoadGLTextures(); -voidRender(); -voidUnloadMap(); -voidUpdateConsole(char); -uint32FPS(); -voidParseCmds(constchar*); -voidPrint(intx,inty,constchar*string,unsignedintset); -voidSetWindow(Window*); -Window*GetWindow(); - -/*NotYetImplemented -voidPlayerConnect();//implementlater -voidPlayerDisconnect();//implementlater -*/ -Screenscreen; -FontglFont; -stringnextLevel; -Player*defaultPlayer; -uint32numTextures; -string*textureNames; - -stringbgm; -#ifdefWIN32 -HSTREAMbgmStream; -#endif -unsignedcharbgmCDA; -stringgamedir; -floatgravity; -boolmlook; -boolshowFPS; -boolshowConsole; -boolsound; -floatturnSpeed; -floatmoveSpeed; -floatmouseSpeed; -unsignedcharmaxFPS; -//Map -Triangle*triangles; -uint32numTriangles; -list<Player>players; -//list<ENTITY>ents; -list<Texture*>textures; -TexturemenuTextures[NUM_MENU_TEXTURES]; -Window*_window; - - -//private: -voidConsolePrint(string); -private: -stringconsoleHistory[MAX_CONSOLE_HISTORY_LINES]; -stringconsoleOutput[MAX_CONSOLE_OUTPUT_LINES]; -stringoutputText[MAX_OUTPUT_TEXT_LINES]; -}; -}; -#endif - - - - diff --git a/doc/xml/linux_8cpp.xml b/doc/xml/linux_8cpp.xml deleted file mode 100644 index 3063016..0000000 --- a/doc/xml/linux_8cpp.xml +++ /dev/null @@ -1,876 +0,0 @@ - - - - linux.cpp - - - - - - -// -//Module:linux.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-19-2005 -//Editors:TomHicks -// -//Purpose: -//ToimplementtheOpenArenaSDK. -// -//SummaryofMethods: -//Global -//-InitControls() -//LoadsthedefaultPlayer'sconfiguration. -//-InitGL() -//InitializesOpenGLandisresponsibleforloadingtextures. -//-ResizeGLScene(GLsizeiwidth,GLsizeiheight) -//Resizestheviewporttothecurrentsizeofthevisibleareaofthewindowspecifiedbywidthandheight. -//-KillGLWindow() -//Closesthewindow. -//-CreateGLWindow(stringtitle,intwidth,intheight,intbits,boolfullscreenflag) -//Createsthewindowwiththespecifiedparameters. -//-WinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow) -//Mainprocedure. -//-WndProc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam) -//WindowProcedurefortheOpenGLwindow. -// -#ifdef__linux - -//includenecessaryheaderfiles -#include"main.h" -#include"version.h" -usingnamespacestd; - -voidInitControls(); -unsignedcharTranslateKey(intkeyCode); -unsignedcharTranslateButton(intkeyCode); -voidHandleConsoleKeyPress(OpenArena::Keyskey); - -//FunctionDefinitions - -voidResizeGLScene(GLsizeiwidth,GLsizeiheight) -{ -if(height==0) -height=1; - -glViewport(0,0,width,height); -glMatrixMode(GL_PROJECTION); -glLoadIdentity(); -gluPerspective(45.0f,(GLfloat)width/height,0.1f,100.0f); -glMatrixMode(GL_MODELVIEW); -} - -intDrawGLScene() -{ -level.Render(); - -g_Screen.SwapBuffers(); - -returntrue; -} - -// -//voidInitControls() -//Purpose: -//Initializescontrolsbyloadingthedefaultcontrolconfigfile"my.cfg". -voidInitControls() -{ -if(!level.LoadConfig("my.cfg")) -level.LoadConfig(); -} - -// -//intInitGL(GLvoid) -//Purpose: -//TodoallrequiredsetupbeforecreatinganOpenGLwindow -intInitGL(GLvoid) -{ -level.LoadGLTextures(); - -glEnable(GL_TEXTURE_2D); -glShadeModel(GL_SMOOTH); -glClearColor(0.0f,0.0f,0.0f,0.0f); -glClearDepth(1.0f); -glEnable(GL_DEPTH_TEST); -glDepthFunc(GL_LEQUAL); -glBlendFunc(GL_SRC_ALPHA,GL_ONE); -glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST); - -/*lightingdisabledtemporarily -glLightfv(GL_LIGHT1,GL_AMBIENT,level.LightAmbient); -for(index=0;index<level.numLights;index++) -{ -glLightfv(GL_LIGHT1,GL_DIFFUSE,level.light[index].color); -glLightfv(GL_LIGHT1,GL_POSITION,level.light[index].coords); -} - -glEnable(GL_LIGHT1); -glEnable(GL_LIGHTING); -*/ -//BuildFont(); -returntrue; -} - -intmain(intargc,char**argv) -{ -XEventevent; -booldone=false; - -stringcommandLine=""; -inti; -for(i=1;i<argc;i++) -{ -commandLine=commandLine+""+argv[i]; -} -level.ParseCmds(commandLine.c_str()); - -InitControls(); - -level.glFont.SetScreenDimensions(level.screen.GetWidth()*2,level.screen.GetHeight()*2); - -//Hackfornow -if(level.screen.GetColorDepth()==32) -{ -level.screen.SetColorDepth(24); -} - -g_Screen.SetOnInit(InitGL); -g_Screen.SetOnResize(ResizeGLScene); - -if(!g_Screen.Open(OPENARENA_VERSION,level.screen.GetWidth(),level.screen.GetHeight(),level.screen.GetColorDepth(),level.screen.GetFullscreen())) -{ -return1; -} - -level.SetWindow(g_Screen); - -if(level.nextLevel=="") -{ -level.LoadMap("intro.map"); -} -else -{ -level.LoadMap(); -} - -while(!done) -{ -while(XPending(g_Screen.GetDisplay())>0) -{ -//EquivalentofWNDPROC -XNextEvent(g_Screen.GetDisplay(),&event); -switch(event.type) -{ -caseExpose: -if(event.xexpose.count!=0) -{ -break; -} -DrawGLScene(); -break; -caseConfigureNotify: -if((event.xconfigure.width!=g_Screen.GetWidth())||(event.xconfigure.height!=g_Screen.GetHeight())) -{ -g_Screen.SetWidth(event.xconfigure.width); -g_Screen.SetHeight(event.xconfigure.height); -ResizeGLScene(event.xconfigure.width,event.xconfigure.height); -} -break; -caseButtonPress: -keys[TranslateButton(event.xbutton.button)]=true; -break; -caseButtonRelease: -keys[TranslateButton(event.xbutton.button)]=false; -keys2[TranslateButton(event.xbutton.button)]=false; -break; -caseKeyPress: -if(level.showConsole) -{ -HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey,0))); -} -else -{ -keys[TranslateKey(XLookupKeysym(&event.xkey,0))]=true; -} -break; -caseKeyRelease: -keys[TranslateKey(XLookupKeysym(&event.xkey,0))]=false; -keys2[TranslateKey(XLookupKeysym(&event.xkey,0))]=false; -break; -caseClientMessage: -if(*XGetAtomName(g_Screen.GetDisplay(),event.xclient.message_type)==*"WM_PROTOCOLS") -{ -printf("Exitingsanely...\n"); -done=true; -} -break; -default: -break; -} -}//EndEquivalentofWNDPROC - -if(active) -{ -if(keys[OpenArena::KEY_ESCAPE]) -{ -done=true; -} -elseif(keys[OpenArena::KEY_F1]) -{ -g_Screen.Close(); -g_Screen.ToggleFullscreen(); -g_Screen.Open(); -} -else -{ -level.defaultPlayer[0].camera.Update(); -if(!level.showConsole) -{ -if(level.mlook) -{ -//getthemousedeltaandrotatethecameraaccordingly -level.defaultPlayer[0].camera.SetViewByMouse(g_Screen); -} -else -{ -#ifdefWIN32 -SetCursorPos(g_Screen.width/2,g_Screen.height/2);//Shitthismaybewindowsspecific -#endif -} - -//MaybesomeoftheseifnotalmostallshouldbemovedintoLevel -//MoveBackward -if(!level.defaultPlayer->controls.backward.IsEmpty()) -{ -level.defaultPlayer->controls.backward.FirstPosition(); -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.backward.NextPosition()&&(keys[level.defaultPlayer->controls.backward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -} -} -} - -//Moveforward -if(!level.defaultPlayer->controls.forward.IsEmpty()) -{ -level.defaultPlayer->controls.forward.FirstPosition(); -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.forward.NextPosition()&&(keys[level.defaultPlayer->controls.forward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -} -} -} - -//StrafeLeft -if(!level.defaultPlayer->controls.moveLeft.IsEmpty()) -{ -level.defaultPlayer->controls.moveLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveLeft.NextPosition()&&(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -} -} -} - -//StrafeRight -if(!level.defaultPlayer->controls.moveRight.IsEmpty()) -{ -level.defaultPlayer->controls.moveRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer[0].camera.StrafeCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveRight.NextPosition()&&(keys[level.defaultPlayer->controls.moveRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(level.moveSpeed); -} -} -} -} - -//KeyboardLookLeft -if(!level.defaultPlayer->controls.lookLeft.IsEmpty()) -{ -level.defaultPlayer->controls.lookLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookLeft.NextPosition()&&(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookRight -if(!level.defaultPlayer->controls.lookRight.IsEmpty()) -{ -level.defaultPlayer->controls.lookRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookRight.NextPosition()&&(keys[level.defaultPlayer->controls.lookRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookUp -if(!level.defaultPlayer->controls.lookUp.IsEmpty()) -{ -level.defaultPlayer->controls.lookUp.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookUp.NextPosition()&&(keys[level.defaultPlayer->controls.lookUp.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -} -} -} - -//KeyboardLookDown -if(!level.defaultPlayer->controls.lookDown.IsEmpty()) -{ -level.defaultPlayer->controls.lookDown.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookDown.NextPosition()&&(keys[level.defaultPlayer->controls.lookDown.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -} -} -} - -//ToggleShowFPS -if(!level.defaultPlayer->controls.toggleFPS.IsEmpty()) -{ -level.defaultPlayer->controls.toggleFPS.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -else -{ -while(level.defaultPlayer->controls.toggleFPS.NextPosition()&&(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -} -} -} - -//ToggleMouseLook -if(!level.defaultPlayer->controls.toggleMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.toggleMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.toggleMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} - -//ToggleConsole -if(!level.defaultPlayer[0].controls.toggleConsole.IsEmpty()) -{ -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -} -} -} - -//QuickMouseLook -if(!level.defaultPlayer->controls.quickMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.quickMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.quickMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} -} -} -} - -DrawGLScene(); - -if(keys[OpenArena::KEY_F1]) -{ -keys[OpenArena::KEY_F1]=false; -g_Screen.Close(); -g_Screen.ToggleFullscreen(); -if(!g_Screen.Open(OPENARENA_VERSION,level.screen.GetWidth(),level.screen.GetHeight(),level.screen.GetColorDepth(),level.screen.GetFullscreen())) -{ -return1; -} -} - -} -level.UnloadMap(); -g_Screen.Close(); -exit(0); -} - -//Thisshouldprobablybemovedintooa_input -unsignedcharTranslateKey(intkeyCode) -{ -switch(keyCode) -{ -caseXK_BackSpace: -returnOpenArena::KEY_BACK; -caseXK_Tab: -returnOpenArena::KEY_TAB; -caseXK_Return: -returnOpenArena::KEY_RETURN; -caseXK_Escape: -returnOpenArena::KEY_ESCAPE; -caseXK_Left: -returnOpenArena::KEY_LEFT; -caseXK_Right: -returnOpenArena::KEY_RIGHT; -caseXK_Up: -returnOpenArena::KEY_UP; -caseXK_Down: -returnOpenArena::KEY_DOWN; -caseXK_Home: -returnOpenArena::KEY_HOME; -caseXK_End: -returnOpenArena::KEY_END; -caseXK_Prior: -returnOpenArena::KEY_PRIOR; -caseXK_Next: -returnOpenArena::KEY_NEXT; -caseXK_Num_Lock: -returnOpenArena::KEY_NUMLOCK; -caseXK_KP_Enter: -returnOpenArena::KEY_RETURN; -caseXK_KP_Home: -returnOpenArena::KEY_HOME; -caseXK_KP_End: -returnOpenArena::KEY_END; -caseXK_KP_Prior: -returnOpenArena::KEY_PRIOR; -caseXK_KP_Next: -returnOpenArena::KEY_NEXT; -caseXK_KP_0: -returnOpenArena::KEY_NUMPAD0; -caseXK_KP_1: -returnOpenArena::KEY_NUMPAD1; -caseXK_KP_2: -returnOpenArena::KEY_NUMPAD2; -caseXK_KP_3: -returnOpenArena::KEY_NUMPAD3; -caseXK_KP_4: -returnOpenArena::KEY_NUMPAD4; -caseXK_KP_5: -returnOpenArena::KEY_NUMPAD5; -caseXK_KP_6: -returnOpenArena::KEY_NUMPAD6; -caseXK_KP_7: -returnOpenArena::KEY_NUMPAD7; -caseXK_KP_8: -returnOpenArena::KEY_NUMPAD8; -caseXK_KP_9: -returnOpenArena::KEY_NUMPAD9; -caseXK_KP_Multiply: -returnOpenArena::KEY_MULTIPLY; -caseXK_KP_Add: -returnOpenArena::KEY_ADD; -caseXK_KP_Subtract: -returnOpenArena::KEY_SUBTRACT; -caseXK_KP_Divide: -returnOpenArena::KEY_DIVIDE; -caseXK_F1: -returnOpenArena::KEY_F1; -caseXK_F2: -returnOpenArena::KEY_F2; -caseXK_F3: -returnOpenArena::KEY_F3; -caseXK_F4: -returnOpenArena::KEY_F4; -caseXK_F5: -returnOpenArena::KEY_F5; -caseXK_F6: -returnOpenArena::KEY_F6; -caseXK_F7: -returnOpenArena::KEY_F7; -caseXK_F8: -returnOpenArena::KEY_F8; -caseXK_F9: -returnOpenArena::KEY_F9; -caseXK_F10: -returnOpenArena::KEY_F10; -caseXK_F11: -returnOpenArena::KEY_F11; -caseXK_F12: -returnOpenArena::KEY_F12; -caseXK_Shift_L: -returnOpenArena::KEY_SHIFT; -caseXK_Shift_R: -returnOpenArena::KEY_SHIFT; -caseXK_Control_L: -returnOpenArena::KEY_CONTROL; -caseXK_Control_R: -returnOpenArena::KEY_CONTROL; -caseXK_Caps_Lock: -returnOpenArena::KEY_CAPITAL; -caseXK_Pause: -returnOpenArena::KEY_PAUSE; -caseXK_KP_Space: -caseXK_space: -returnOpenArena::KEY_SPACE; -caseXK_Insert: -returnOpenArena::KEY_INSERT; -caseXK_Delete: -returnOpenArena::KEY_DELETE; -caseXK_KP_Separator: -returnOpenArena::KEY_SEPARATOR; -caseXK_Scroll_Lock: -returnOpenArena::KEY_SCROLL; -caseXK_period: -returnOpenArena::KEY_OEM_PERIOD; -caseXK_plus: -returnOpenArena::KEY_OEM_PLUS; -caseXK_minus: -returnOpenArena::KEY_OEM_MINUS; -caseXK_comma: -returnOpenArena::KEY_OEM_COMMA; -caseXK_0: -returnOpenArena::KEY_0; -caseXK_1: -returnOpenArena::KEY_1; -caseXK_2: -returnOpenArena::KEY_2; -caseXK_3: -returnOpenArena::KEY_3; -caseXK_4: -returnOpenArena::KEY_4; -caseXK_5: -returnOpenArena::KEY_5; -caseXK_6: -returnOpenArena::KEY_6; -caseXK_7: -returnOpenArena::KEY_7; -caseXK_8: -returnOpenArena::KEY_8; -caseXK_9: -returnOpenArena::KEY_9; -caseXK_a: -caseXK_A: -returnOpenArena::KEY_A; -caseXK_b: -caseXK_B: -returnOpenArena::KEY_B; -caseXK_c: -caseXK_C: -returnOpenArena::KEY_C; -caseXK_d: -caseXK_D: -returnOpenArena::KEY_D; -caseXK_e: -caseXK_E: -returnOpenArena::KEY_E; -caseXK_f: -caseXK_F: -returnOpenArena::KEY_F; -caseXK_g: -caseXK_G: -returnOpenArena::KEY_G; -caseXK_h: -caseXK_H: -returnOpenArena::KEY_H; -caseXK_i: -caseXK_I: -returnOpenArena::KEY_I; -caseXK_j: -caseXK_J: -returnOpenArena::KEY_J; -caseXK_k: -caseXK_K: -returnOpenArena::KEY_K; -caseXK_l: -caseXK_L: -returnOpenArena::KEY_L; -caseXK_m: -caseXK_M: -returnOpenArena::KEY_M; -caseXK_n: -caseXK_N: -returnOpenArena::KEY_N; -caseXK_o: -caseXK_O: -returnOpenArena::KEY_O; -caseXK_p: -caseXK_P: -returnOpenArena::KEY_P; -caseXK_q: -caseXK_Q: -returnOpenArena::KEY_Q; -caseXK_r: -caseXK_R: -returnOpenArena::KEY_R; -caseXK_s: -caseXK_S: -returnOpenArena::KEY_S; -caseXK_t: -caseXK_T: -returnOpenArena::KEY_T; -caseXK_u: -caseXK_U: -returnOpenArena::KEY_U; -caseXK_v: -caseXK_V: -returnOpenArena::KEY_V; -caseXK_w: -caseXK_W: -returnOpenArena::KEY_W; -caseXK_x: -caseXK_X: -returnOpenArena::KEY_X; -caseXK_y: -caseXK_Y: -returnOpenArena::KEY_Y; -caseXK_z: -caseXK_Z: -returnOpenArena::KEY_Z; -caseXK_grave: -returnOpenArena::KEY_OEM_3; -caseXK_Super_L: -returnOpenArena::KEY_LWIN; -caseXK_Super_R: -returnOpenArena::KEY_RWIN; -caseXK_Menu: -returnOpenArena::KEY_APPS; -caseXK_bracketleft: -returnOpenArena::KEY_OEM_4; -caseXK_bracketright: -returnOpenArena::KEY_OEM_6; -caseXK_backslash: -returnOpenArena::KEY_OEM_5; -caseXK_semicolon: -returnOpenArena::KEY_OEM_1; -caseXK_apostrophe: -returnOpenArena::KEY_OEM_7; -caseXK_slash: -returnOpenArena::KEY_OEM_2; -caseXK_Alt_L: -returnOpenArena::KEY_UNKNOWN; -caseXK_Alt_R: -returnOpenArena::KEY_UNKNOWN; - -/*Thesekeysdefinatelystillneedtobeaccountedfor -`96 -pause65299 -win65515 -apps65383 --45 -=61 -[91 -]93 -\92 -;59 -'39 -'47 -leftalt65513 -rightalt65514 - -#defineKEY_LBUTTON1 -#defineKEY_RBUTTON2 -#defineKEY_MBUTTON3 -#defineKEY_LWIN21 -#defineKEY_RWIN22 -#defineKEY_APPS23 -#defineKEY_OEM_153 -#defineKEY_OEM_254 -#defineKEY_OEM_355 -#defineKEY_OEM_456 -#defineKEY_OEM_557 -#defineKEY_OEM_658 -#defineKEY_OEM_759 -*/ -default: -returnOpenArena::KEY_UNKNOWN; -} -} - -unsignedcharTranslateButton(intkeyCode) -{ -switch(keyCode) -{ -caseButton1: -returnOpenArena::KEY_BUTTON0; -caseButton2: -returnOpenArena::KEY_BUTTON2; -caseButton3: -returnOpenArena::KEY_BUTTON1; -caseButton4: -returnOpenArena::KEY_BUTTON3; -caseButton5: -returnOpenArena::KEY_BUTTON4; -} -} - -voidHandleConsoleKeyPress(OpenArena::Keyskey) -{ -//Seeifweneedtohidetheconsole -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(key==level.defaultPlayer[0].controls.toggleConsole.Retrieve()) -{ -level.showConsole=false; -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&level.showConsole) -{ -if(level.defaultPlayer[0].controls.toggleConsole.Retrieve()==key) -{ -level.showConsole=false; -} -} -} -switch(key) -{ -caseOpenArena::KEY_SHIFT: -keys[OpenArena::KEY_SHIFT]=true; -break; -caseOpenArena::KEY_RETURN: -level.UpdateConsole('\n'); -break; -caseOpenArena::KEY_SPACE: -printf("hello"); -level.UpdateConsole(''); -break; -caseOpenArena::KEY_BACK: -level.UpdateConsole(OpenArena::KEY_BACK); -break; -default: -charascii=OpenArena::KeyToASCII(key,keys[OpenArena::KEY_SHIFT]); -if(ascii!='\0') -{ -level.UpdateConsole(ascii); -} -} -} - -#endif - - - - diff --git a/doc/xml/list_8h.xml b/doc/xml/list_8h.xml deleted file mode 100644 index 83b8f18..0000000 --- a/doc/xml/list_8h.xml +++ /dev/null @@ -1,481 +0,0 @@ - - - - list.h - cstdlib - src/ctrls.h - src/level.h - src/PluginManager.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::listNode - OpenArena::list - OpenArena - - - - - -#ifndef__list_h__ -#define__list_h__ - -#include<cstdlib> - -#pragmawarning(disable:4715) - -namespaceOpenArena{ -typedefunsignedintLIST_ARRAY_INDEX_TYPE; - -template<classItemType> -classlistNode -{ -public: -listNode(); -ItemTypedata; -listNode<ItemType>*next; -}; - -template<classItemType> -classlist -{ -public: -list(); -~list(); -list(constlist&); - -boolIsEmpty()const; -boolIsFull()const; -voidInsert(ItemTypenewItem); -voidRemove(ItemTypetarget); -voidRemove(); -ItemTypeRetrieve()const; -boolPrevPosition(); -boolNextPosition(); -boolIsFirstPosition()const; -boolIsLastPosition()const; -voidFirstPosition(); -voidLastPosition(); -voidClear(); -boolContains(ItemType)const; -unsignedintLength(); -voidoperator=(constlist<ItemType>&); -ItemTypeoperator[](LIST_ARRAY_INDEX_TYPE)const; -ItemType&operator[](LIST_ARRAY_INDEX_TYPE); - -private: -listNode<ItemType>*head; -listNode<ItemType>*tail; -listNode<ItemType>*currPos; -}; - -template<classItemType> -listNode<ItemType>::listNode() -{ -next=NULL; -} - -template<classItemType> -list<ItemType>::list() -{ -head=NULL; -tail=NULL; -currPos=NULL; -} - -template<classItemType> -list<ItemType>::~list() -{ -currPos=NULL; -while(head!=NULL) -{ -tail=head; -head=head->next; -deletetail; -tail=NULL; -} -} - -template<classItemType> -list<ItemType>::list(constlist<ItemType>&rtOp) -{ -head=NULL; -tail=NULL; -currPos=NULL; - -operator=(rtOp); -} - -template<classItemType> -voidlist<ItemType>::Clear() -{ -while(head) -Remove(head->data); -} - -template<classItemType> -voidlist<ItemType>::operator=(constlist<ItemType>&rtOp) -{ -Clear(); - -if(!rtOp.IsEmpty()) -{ -listNode<ItemType>*temp=rtOp.head->next; -listNode<ItemType>*temp2=NULL; - -if(temp!=NULL) -{ -head=newlistNode<ItemType>; -head->data=rtOp.head->data; -tail=head; -temp2=head; -} - -while(temp!=NULL) -{ -temp2->next=newlistNode<ItemType>; -temp2=temp2->next; -temp2->data=temp->data; -temp=temp->next; -} - -tail=temp2; -} -} - -template<classItemType> -boollist<ItemType>::IsEmpty()const -{ -returnhead==NULL; -} - -template<classItemType> -boollist<ItemType>::IsFull()const -{ -returnfalse; -} - -template<classItemType> -voidlist<ItemType>::Insert(ItemTypenewItem) -{ -listNode<ItemType>*temp=head; -listNode<ItemType>*temp2=NULL; - -if(head==NULL) -{ -temp=tail=head=newlistNode<ItemType>; -} -else -{ -if(newItem<head->data) -{ -temp2=head; -temp=head=newlistNode<ItemType>; -head->next=temp2; -temp2=NULL; -} -else -{ -//temp=head; -while(temp->next!=NULL&&newItem>temp->next->data) -{ -temp=temp->next; -} -temp2=temp->next; -temp=temp->next=newlistNode<ItemType>; -temp->next=temp2; -temp2=NULL; -} -} - -temp->data=newItem; - -if(temp->next==NULL) -{ -tail=temp; -} -} - -template<classItemType> -voidlist<ItemType>::Remove(ItemTypetarget) -{ -if(head!=NULL) -{ -listNode<ItemType>*temp=head; -listNode<ItemType>*temp2=head; - -while(temp->next!=NULL&&temp->data!=target) -{ -temp2=temp; -temp=temp->next; -} - -if(temp->data==target) -{ -if(temp!=head) -{ -temp2->next=temp->next; -deletetemp; -} -else -{ -if(tail==head) -tail=NULL; -head=head->next; -deletetemp2; -} -} -} -} - -template<classItemType> -boollist<ItemType>::PrevPosition() -{ -if(currPos!=head) -{ -tail->next=currPos; -currPos=head; - -if(currPos!=tail->next) -{ -while(currPos->next!=tail->next) -{ -currPos=currPos->next; -} -} - -tail->next=NULL; - -returntrue; -} -else -{ -returnfalse; -} -} - -template<classItemType> -boollist<ItemType>::NextPosition() -{ -if(currPos!=tail) -{ -currPos=currPos->next; -returntrue; -} -else -{ -returnfalse; -} -} - -template<classItemType> -voidlist<ItemType>::Remove() -{ -if(currPos!=NULL) -{ -tail->next=currPos; -currPos=currPos->next; -deletetail->next; -tail->next=NULL; -} - -} - -template<classItemType> -ItemTypelist<ItemType>::Retrieve()const -{ -if(currPos!=NULL) -returncurrPos->data; -} - -template<classItemType> -boollist<ItemType>::IsFirstPosition()const -{ -returncurrPos==head; -} - -template<classItemType> -boollist<ItemType>::IsLastPosition()const -{ -returncurrPos==tail; -} - -template<classItemType> -voidlist<ItemType>::FirstPosition() -{ -currPos=head; -} - -template<classItemType> -voidlist<ItemType>::LastPosition() -{ -currPos=tail; -} - -template<classItemType> -ItemTypelist<ItemType>::operator[](LIST_ARRAY_INDEX_TYPEindex)const -{ -if(head==NULL) -{ -//WeshouldthrowanexceptionherebutinsteadI'lljustreturnshitguessfornowifsomebodydoesthisthey'rejustfucked. -} -else -{ -listNode<ItemType>*temp=head; -LIST_ARRAY_INDEX_TYPEcurrent; - -for(current=0;current<index;current++) -{ -if(temp->next==NULL) -{ -temp->next=newlistNode<ItemType>; -} -temp=temp->next; -} -returntemp->data; -} -} - -template<classItemType> -ItemType&list<ItemType>::operator[](LIST_ARRAY_INDEX_TYPEindex) -{ -if(head==NULL) -{ -tail=currPos=head=newlistNode<ItemType>; -return(ItemType&)(head->data); -} -else -{ -listNode<ItemType>*temp=head; -LIST_ARRAY_INDEX_TYPEcurrent; - -for(current=0;current<index;current++) -{ -if(temp->next==NULL) -{ -temp->next=newlistNode<ItemType>; -} -temp=temp->next; -} -return(ItemType&)(temp->data); -} -} - -template<classItemType> -unsignedintlist<ItemType>::Length() -{ -if(head==NULL) -{ -return0; -} -else -{ -intlen=1; -listNode<ItemType>temp=head->next; -while(temp!=NULL) -{ -temp=temp->next; -len++; -} -returnlen; -} -} - -template<classItemType> -boollist<ItemType>::Contains(ItemTypevalue)const -{ -listNode<ItemType>*temp=head; -while(temp!=NULL) -{ -if(temp->data==value) -{ -returntrue; -} -temp=temp->next; -} -returnfalse; -} -}; -#endif - - - - diff --git a/doc/xml/macosx_8cpp.xml b/doc/xml/macosx_8cpp.xml deleted file mode 100644 index 0be792c..0000000 --- a/doc/xml/macosx_8cpp.xml +++ /dev/null @@ -1,874 +0,0 @@ - - - - macosx.cpp - - - - - - -// -//Module:macosx.cpp -//Author:TomHicks -//Creation:03-11-2006 -//LastEdit:03-11-2006 -//Editors:TomHicks -// -//Purpose: -//ToimplementtheOpenArenaSDK. -// -//SummaryofMethods: -//Global -//-InitControls() -//LoadsthedefaultPlayer'sconfiguration. -//-InitGL() -//InitializesOpenGLandisresponsibleforloadingtextures. -//-ResizeGLScene(GLsizeiwidth,GLsizeiheight) -//Resizestheviewporttothecurrentsizeofthevisibleareaofthewindowspecifiedbywidthandheight. -//-KillGLWindow() -//Closesthewindow. -//-CreateGLWindow(stringtitle,intwidth,intheight,intbits,boolfullscreenflag) -//Createsthewindowwiththespecifiedparameters. -//-WinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow) -//Mainprocedure. -//-WndProc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam) -//WindowProcedurefortheOpenGLwindow. -// -#ifdef__APPLE__ - -//includenecessaryheaderfiles -#include"main.h" -#include"version.h" -usingnamespacestd; - -//voidInitControls(); -unsignedcharTranslateKey(intkeyCode); -unsignedcharTranslateButton(intkeyCode); -voidHandleConsoleKeyPress(OpenArena::Keyskey); - -//FunctionDefinitions - -voidResizeGLScene(GLsizeiwidth,GLsizeiheight) -{ -if(height==0) -height=1; - -glViewport(0,0,width,height); -glMatrixMode(GL_PROJECTION); -glLoadIdentity(); -gluPerspective(45.0f,(GLfloat)width/height,0.1f,100.0f); -glMatrixMode(GL_MODELVIEW); -} - -intDrawGLScene() -{ -level.Render(); - -g_Screen.SwapBuffers(); - -returntrue; -} - -// -//voidInitControls() -//Purpose: -//Initializescontrolsbyloadingthedefaultcontrolconfigfile"my.cfg". -voidInitControls() -{ -if(!level.LoadConfig("my.cfg")) -level.LoadConfig(); -} - -// -//intInitGL(GLvoid) -//Purpose: -//TodoallrequiredsetupbeforecreatinganOpenGLwindow -intInitGL(GLvoid) -{ -level.LoadGLTextures(); - -glEnable(GL_TEXTURE_2D); -glShadeModel(GL_SMOOTH); -glClearColor(0.0f,0.0f,0.0f,0.0f); -glClearDepth(1.0f); -glEnable(GL_DEPTH_TEST); -glDepthFunc(GL_LEQUAL); -glBlendFunc(GL_SRC_ALPHA,GL_ONE); -glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST); - -/*lightingdisabledtemporarily -glLightfv(GL_LIGHT1,GL_AMBIENT,level.LightAmbient); -for(index=0;index<level.numLights;index++) -{ -glLightfv(GL_LIGHT1,GL_DIFFUSE,level.light[index].color); -glLightfv(GL_LIGHT1,GL_POSITION,level.light[index].coords); -} - -glEnable(GL_LIGHT1); -glEnable(GL_LIGHTING); -*/ -//BuildFont(); -returntrue; -} - -intmain(intargc,char**argv) -{ -XEventevent; -booldone=false; - -stringcommandLine=""; -inti; -for(i=1;i<argc;i++) -{ -commandLine=commandLine+""+argv[i]; -} -level.ParseCmds(commandLine.c_str()); - -InitControls(); - -level.glFont.SetScreenDimensions(level.screen.GetWidth()*2,level.screen.GetHeight()*2); - -if(level.nextLevel=="") -{ -level.LoadMap("intro.map"); -} -else -{ -level.LoadMap(); -} - -//Hackfornow -if(level.screen.GetColorDepth()==32) -{ -level.screen.SetColorDepth(24); -} - -//g_Screen.SetInitializer(newOpenArena::Window::Initializer()); -//g_Screen.SetResizer(newOpenArena::Window::Resizer()); - -if(!g_Screen.Open(OPENARENA_VERSION,level.screen.GetWidth(),level.screen.GetHeight(),level.screen.GetColorDepth(),level.screen.GetFullscreen())) -{ -return1; -} - -level.SetWindow(&g_Screen); -level.LoadGLTextures(); - -while(!done) -{ -while(XPending(g_Screen.GetDisplay())>0) -{ -//EquivalentofWNDPROC -XNextEvent(g_Screen.GetDisplay(),&event); -switch(event.type) -{ -caseExpose: -if(event.xexpose.count!=0) -{ -break; -} -DrawGLScene(); -break; -caseConfigureNotify: -if((event.xconfigure.width!=g_Screen.GetWidth())||(event.xconfigure.height!=g_Screen.GetHeight())) -{ -g_Screen.SetWidth(event.xconfigure.width); -g_Screen.SetHeight(event.xconfigure.height); -ResizeGLScene(event.xconfigure.width,event.xconfigure.height); -} -break; -caseButtonPress: -keys[TranslateButton(event.xbutton.button)]=true; -break; -caseButtonRelease: -keys[TranslateButton(event.xbutton.button)]=false; -keys2[TranslateButton(event.xbutton.button)]=false; -break; -caseKeyPress: -if(level.showConsole) -{ -HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey,0))); -} -else -{ -keys[TranslateKey(XLookupKeysym(&event.xkey,0))]=true; -} -break; -caseKeyRelease: -keys[TranslateKey(XLookupKeysym(&event.xkey,0))]=false; -keys2[TranslateKey(XLookupKeysym(&event.xkey,0))]=false; -break; -caseClientMessage: -if(*XGetAtomName(g_Screen.GetDisplay(),event.xclient.message_type)==*"WM_PROTOCOLS") -{ -printf("Exitingsanely...\n"); -done=true; -} -break; -default: -break; -} -}//EndEquivalentofWNDPROC - -if(active) -{ -if(keys[OpenArena::KEY_ESCAPE]) -{ -done=true; -} -elseif(keys[OpenArena::KEY_F1]) -{ -g_Screen.Close(); -g_Screen.ToggleFullscreen(); -g_Screen.Open(); -} -else -{ -level.defaultPlayer[0].camera.Update(); -if(!level.showConsole) -{ -if(level.mlook) -{ -level.defaultPlayer[0].camera.SetViewByMouse(g_Screen); -} -else -{ -//SetMousePosition(g_Screen.width/2,g_Screen.height/2);//Shitthismaybewindowsspecific -} - -//MaybesomeoftheseifnotalmostallshouldbemovedintoLevel -//MoveBackward -if(!level.defaultPlayer->controls.backward.IsEmpty()) -{ -level.defaultPlayer->controls.backward.FirstPosition(); -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.backward.NextPosition()&&(keys[level.defaultPlayer->controls.backward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -} -} -} - -//Moveforward -if(!level.defaultPlayer->controls.forward.IsEmpty()) -{ -level.defaultPlayer->controls.forward.FirstPosition(); -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.forward.NextPosition()&&(keys[level.defaultPlayer->controls.forward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -} -} -} - -//StrafeLeft -if(!level.defaultPlayer->controls.moveLeft.IsEmpty()) -{ -level.defaultPlayer->controls.moveLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveLeft.NextPosition()&&(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -} -} -} - -//StrafeRight -if(!level.defaultPlayer->controls.moveRight.IsEmpty()) -{ -level.defaultPlayer->controls.moveRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer[0].camera.StrafeCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveRight.NextPosition()&&(keys[level.defaultPlayer->controls.moveRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(level.moveSpeed); -} -} -} -} - -//KeyboardLookLeft -if(!level.defaultPlayer->controls.lookLeft.IsEmpty()) -{ -level.defaultPlayer->controls.lookLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookLeft.NextPosition()&&(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookRight -if(!level.defaultPlayer->controls.lookRight.IsEmpty()) -{ -level.defaultPlayer->controls.lookRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookRight.NextPosition()&&(keys[level.defaultPlayer->controls.lookRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookUp -if(!level.defaultPlayer->controls.lookUp.IsEmpty()) -{ -level.defaultPlayer->controls.lookUp.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookUp.NextPosition()&&(keys[level.defaultPlayer->controls.lookUp.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -} -} -} - -//KeyboardLookDown -if(!level.defaultPlayer->controls.lookDown.IsEmpty()) -{ -level.defaultPlayer->controls.lookDown.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookDown.NextPosition()&&(keys[level.defaultPlayer->controls.lookDown.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -} -} -} - -//ToggleShowFPS -if(!level.defaultPlayer->controls.toggleFPS.IsEmpty()) -{ -level.defaultPlayer->controls.toggleFPS.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -else -{ -while(level.defaultPlayer->controls.toggleFPS.NextPosition()&&(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -} -} -} - -//ToggleMouseLook -if(!level.defaultPlayer->controls.toggleMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.toggleMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.toggleMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} - -//ToggleConsole -if(!level.defaultPlayer[0].controls.toggleConsole.IsEmpty()) -{ -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -} -} -} - -//QuickMouseLook -if(!level.defaultPlayer->controls.quickMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.quickMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.quickMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} -} -} -} - -DrawGLScene(); - -if(keys[OpenArena::KEY_F1]) -{ -keys[OpenArena::KEY_F1]=false; -g_Screen.Close(); -g_Screen.ToggleFullscreen(); -if(!g_Screen.Open(OPENARENA_VERSION,level.screen.GetWidth(),level.screen.GetHeight(),level.screen.GetColorDepth(),level.screen.GetFullscreen())) -{ -return1; -} -} - -} -level.UnloadMap(); -g_Screen.Close(); -exit(0); -} - -//Thisshouldprobablybemovedintooa_input -unsignedcharTranslateKey(intkeyCode) -{ -switch(keyCode) -{ -caseXK_BackSpace: -returnOpenArena::KEY_BACK; -caseXK_Tab: -returnOpenArena::KEY_TAB; -caseXK_Return: -returnOpenArena::KEY_RETURN; -caseXK_Escape: -returnOpenArena::KEY_ESCAPE; -caseXK_Left: -returnOpenArena::KEY_LEFT; -caseXK_Right: -returnOpenArena::KEY_RIGHT; -caseXK_Up: -returnOpenArena::KEY_UP; -caseXK_Down: -returnOpenArena::KEY_DOWN; -caseXK_Home: -returnOpenArena::KEY_HOME; -caseXK_End: -returnOpenArena::KEY_END; -caseXK_Prior: -returnOpenArena::KEY_PRIOR; -caseXK_Next: -returnOpenArena::KEY_NEXT; -caseXK_Num_Lock: -returnOpenArena::KEY_NUMLOCK; -caseXK_KP_Enter: -returnOpenArena::KEY_RETURN; -caseXK_KP_Home: -returnOpenArena::KEY_HOME; -caseXK_KP_End: -returnOpenArena::KEY_END; -caseXK_KP_Prior: -returnOpenArena::KEY_PRIOR; -caseXK_KP_Next: -returnOpenArena::KEY_NEXT; -caseXK_KP_0: -returnOpenArena::KEY_NUMPAD0; -caseXK_KP_1: -returnOpenArena::KEY_NUMPAD1; -caseXK_KP_2: -returnOpenArena::KEY_NUMPAD2; -caseXK_KP_3: -returnOpenArena::KEY_NUMPAD3; -caseXK_KP_4: -returnOpenArena::KEY_NUMPAD4; -caseXK_KP_5: -returnOpenArena::KEY_NUMPAD5; -caseXK_KP_6: -returnOpenArena::KEY_NUMPAD6; -caseXK_KP_7: -returnOpenArena::KEY_NUMPAD7; -caseXK_KP_8: -returnOpenArena::KEY_NUMPAD8; -caseXK_KP_9: -returnOpenArena::KEY_NUMPAD9; -caseXK_KP_Multiply: -returnOpenArena::KEY_MULTIPLY; -caseXK_KP_Add: -returnOpenArena::KEY_ADD; -caseXK_KP_Subtract: -returnOpenArena::KEY_SUBTRACT; -caseXK_KP_Divide: -returnOpenArena::KEY_DIVIDE; -caseXK_F1: -returnOpenArena::KEY_F1; -caseXK_F2: -returnOpenArena::KEY_F2; -caseXK_F3: -returnOpenArena::KEY_F3; -caseXK_F4: -returnOpenArena::KEY_F4; -caseXK_F5: -returnOpenArena::KEY_F5; -caseXK_F6: -returnOpenArena::KEY_F6; -caseXK_F7: -returnOpenArena::KEY_F7; -caseXK_F8: -returnOpenArena::KEY_F8; -caseXK_F9: -returnOpenArena::KEY_F9; -caseXK_F10: -returnOpenArena::KEY_F10; -caseXK_F11: -returnOpenArena::KEY_F11; -caseXK_F12: -returnOpenArena::KEY_F12; -caseXK_Shift_L: -returnOpenArena::KEY_SHIFT; -caseXK_Shift_R: -returnOpenArena::KEY_SHIFT; -caseXK_Control_L: -returnOpenArena::KEY_CONTROL; -caseXK_Control_R: -returnOpenArena::KEY_CONTROL; -caseXK_Caps_Lock: -returnOpenArena::KEY_CAPITAL; -caseXK_Pause: -returnOpenArena::KEY_PAUSE; -caseXK_KP_Space: -caseXK_space: -returnOpenArena::KEY_SPACE; -caseXK_Insert: -returnOpenArena::KEY_INSERT; -caseXK_Delete: -returnOpenArena::KEY_DELETE; -caseXK_KP_Separator: -returnOpenArena::KEY_SEPARATOR; -caseXK_Scroll_Lock: -returnOpenArena::KEY_SCROLL; -caseXK_period: -returnOpenArena::KEY_OEM_PERIOD; -caseXK_plus: -returnOpenArena::KEY_OEM_PLUS; -caseXK_minus: -returnOpenArena::KEY_OEM_MINUS; -caseXK_comma: -returnOpenArena::KEY_OEM_COMMA; -caseXK_0: -returnOpenArena::KEY_0; -caseXK_1: -returnOpenArena::KEY_1; -caseXK_2: -returnOpenArena::KEY_2; -caseXK_3: -returnOpenArena::KEY_3; -caseXK_4: -returnOpenArena::KEY_4; -caseXK_5: -returnOpenArena::KEY_5; -caseXK_6: -returnOpenArena::KEY_6; -caseXK_7: -returnOpenArena::KEY_7; -caseXK_8: -returnOpenArena::KEY_8; -caseXK_9: -returnOpenArena::KEY_9; -caseXK_a: -caseXK_A: -returnOpenArena::KEY_A; -caseXK_b: -caseXK_B: -returnOpenArena::KEY_B; -caseXK_c: -caseXK_C: -returnOpenArena::KEY_C; -caseXK_d: -caseXK_D: -returnOpenArena::KEY_D; -caseXK_e: -caseXK_E: -returnOpenArena::KEY_E; -caseXK_f: -caseXK_F: -returnOpenArena::KEY_F; -caseXK_g: -caseXK_G: -returnOpenArena::KEY_G; -caseXK_h: -caseXK_H: -returnOpenArena::KEY_H; -caseXK_i: -caseXK_I: -returnOpenArena::KEY_I; -caseXK_j: -caseXK_J: -returnOpenArena::KEY_J; -caseXK_k: -caseXK_K: -returnOpenArena::KEY_K; -caseXK_l: -caseXK_L: -returnOpenArena::KEY_L; -caseXK_m: -caseXK_M: -returnOpenArena::KEY_M; -caseXK_n: -caseXK_N: -returnOpenArena::KEY_N; -caseXK_o: -caseXK_O: -returnOpenArena::KEY_O; -caseXK_p: -caseXK_P: -returnOpenArena::KEY_P; -caseXK_q: -caseXK_Q: -returnOpenArena::KEY_Q; -caseXK_r: -caseXK_R: -returnOpenArena::KEY_R; -caseXK_s: -caseXK_S: -returnOpenArena::KEY_S; -caseXK_t: -caseXK_T: -returnOpenArena::KEY_T; -caseXK_u: -caseXK_U: -returnOpenArena::KEY_U; -caseXK_v: -caseXK_V: -returnOpenArena::KEY_V; -caseXK_w: -caseXK_W: -returnOpenArena::KEY_W; -caseXK_x: -caseXK_X: -returnOpenArena::KEY_X; -caseXK_y: -caseXK_Y: -returnOpenArena::KEY_Y; -caseXK_z: -caseXK_Z: -returnOpenArena::KEY_Z; -caseXK_grave: -returnOpenArena::KEY_OEM_3; -caseXK_Super_L: -returnOpenArena::KEY_LWIN; -caseXK_Super_R: -returnOpenArena::KEY_RWIN; -caseXK_Menu: -returnOpenArena::KEY_APPS; -caseXK_bracketleft: -returnOpenArena::KEY_OEM_4; -caseXK_bracketright: -returnOpenArena::KEY_OEM_6; -caseXK_backslash: -returnOpenArena::KEY_OEM_5; -caseXK_semicolon: -returnOpenArena::KEY_OEM_1; -caseXK_apostrophe: -returnOpenArena::KEY_OEM_7; -caseXK_slash: -returnOpenArena::KEY_OEM_2; -caseXK_Alt_L: -returnOpenArena::KEY_UNKNOWN; -caseXK_Alt_R: -returnOpenArena::KEY_UNKNOWN; - -/*Thesekeysdefinatelystillneedtobeaccountedfor -`96 -pause65299 -win65515 -apps65383 --45 -=61 -[91 -]93 -\92 -;59 -'39 -'47 -leftalt65513 -rightalt65514 - -#defineKEY_LBUTTON1 -#defineKEY_RBUTTON2 -#defineKEY_MBUTTON3 -#defineKEY_LWIN21 -#defineKEY_RWIN22 -#defineKEY_APPS23 -#defineKEY_OEM_153 -#defineKEY_OEM_254 -#defineKEY_OEM_355 -#defineKEY_OEM_456 -#defineKEY_OEM_557 -#defineKEY_OEM_658 -#defineKEY_OEM_759 -*/ -default: -returnOpenArena::KEY_UNKNOWN; -} -} - -unsignedcharTranslateButton(intkeyCode) -{ -switch(keyCode) -{ -caseButton1: -returnOpenArena::KEY_BUTTON0; -caseButton2: -returnOpenArena::KEY_BUTTON2; -caseButton3: -returnOpenArena::KEY_BUTTON1; -caseButton4: -returnOpenArena::KEY_BUTTON3; -caseButton5: -returnOpenArena::KEY_BUTTON4; -} -} - -voidHandleConsoleKeyPress(OpenArena::Keyskey) -{ -//Seeifweneedtohidetheconsole -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(key==level.defaultPlayer[0].controls.toggleConsole.Retrieve()) -{ -level.showConsole=false; -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&level.showConsole) -{ -if(level.defaultPlayer[0].controls.toggleConsole.Retrieve()==key) -{ -level.showConsole=false; -} -} -} -switch(key) -{ -caseOpenArena::KEY_SHIFT: -keys[OpenArena::KEY_SHIFT]=true; -break; -caseOpenArena::KEY_RETURN: -level.UpdateConsole('\n'); -break; -caseOpenArena::KEY_SPACE: -printf("hello"); -level.UpdateConsole(''); -break; -caseOpenArena::KEY_BACK: -level.UpdateConsole(OpenArena::KEY_BACK); -break; -default: -charascii=OpenArena::KeyToASCII(key,keys[OpenArena::KEY_SHIFT]); -if(ascii!='\0') -{ -level.UpdateConsole(ascii); -} -} -} - -#endif - - - - diff --git a/doc/xml/main_8h.xml b/doc/xml/main_8h.xml deleted file mode 100644 index ab3916c..0000000 --- a/doc/xml/main_8h.xml +++ /dev/null @@ -1,515 +0,0 @@ - - - - main.h - cstdio - math.h - camera.h - level.h - mygl.h - worlddefs.h - mydefs.h - screen.h - window.h - vector.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - void - void InitControls - () - InitControls - -Write brief comment for InitControls here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for InitControls here.Write remarks for InitControls here. -Separate items with the '|' character. - - - - - - - int - int InitGL - () - InitGL - -Write brief comment for InitGL here. - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for InitGL here.Write remarks for InitGL here. -Separate items with the '|' character. - - - - - - - void - void ReSizeGLScene - (GLsizei width, GLsizei height) - ReSizeGLScene - - GLsizei - width - - - GLsizei - height - - -Write brief comment for ReSizeGLScene here. - - - -width - - -Description of parameter width. - - - -height - - -Description of parameter height. - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ReSizeGLScene here.Write remarks for ReSizeGLScene here. -Separate items with the '|' character. - - - - - - - - - bool - bool keys[256] - [256] - keys - - - - - - - - - - bool - bool keys2[256] - [256] - keys2 - - - - - - - - - - bool - bool active - - active - true - - - - - - - - - - bool - bool fullscreen - - fullscreen - true - - - - - - - - - - OpenArena::Vec2i - OpenArena::Vec2i g_mousePosition - - g_mousePosition - - - - - - - - - - float - float lastTime - - lastTime - 0.0f - - - - - - - - - - float - float currentTime - - currentTime - - - - - - - - - - - - - - -#ifndef__main_h__ -#define__main_h__ - -#ifdefWIN32 -#include<windows.h>//Headerfileforwindows -#endif -#include<cstdio>//Headerfileforstandardinput/output -#ifdefWIN32 -#include<GL/gl.h>//HeaderfileforOpenGL32library -#include<GL/glu.h>//HeaderfileforGlu32library -#endif -#ifdef__linux -#include<GL/gl.h>//HeaderfileforOpenGL32library -#include<GL/glu.h>//HeaderfileforGlu32library -#endif -#ifdef__APPLE__ -#include<GL/gl.h>//HeaderfileforOpenGL32library -#include<GL/glu.h>//HeaderfileforGlu32library -#endif -#include<math.h> - -#include"camera.h" -#include"level.h" -#include"mygl.h" -#include"worlddefs.h" -#include"mydefs.h" -#include"screen.h" -#include"window.h" -#include"vector.h" -#pragmawarning(disable:4786) - -//Variables - -staticboolkeys[256];//Arrayforwhichkeysaredownnow -staticboolkeys2[256];//Arrayforwhichkeysareweredownalready -staticboolactive=true;//Iswindowactiveflag -staticboolfullscreen=true;//Iswindowfullscreenflag -//staticboolshowConsole=false;//Doweneedtodrawtheconsole -staticOpenArena::Vec2ig_mousePosition; - - - -#ifdefWIN32 -staticPOINTmpos; -#endif -staticfloatlastTime=0.0f;//Thiswillholdthetimefromthelastframe -staticfloatcurrentTime; - -//FunctionDeclarations - -//Thisshouldn'tneedtobehere -//LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//DeclarationforWndProc - -voidInitControls();//Setsupplayercontrols -intInitGL();//AllsetupforOpenGLgoeshere -voidReSizeGLScene(GLsizeiwidth,GLsizeiheight);//ResizeandinitializetheGLwindow - -#endif - - - - diff --git a/doc/xml/mydefs_8h.xml b/doc/xml/mydefs_8h.xml deleted file mode 100644 index 8fdc2e3..0000000 --- a/doc/xml/mydefs_8h.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - mydefs.h - src/level.h - src/main.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#ifndef__mydefs_h__ -#define__mydefs_h__ -#ifdefWIN32//Thiswholefileiswindowsspecificrightnow -#include<windows.h> -staticHWNDg_hWnd=NULL; -#endif -#endif - - - - diff --git a/doc/xml/mygl_8cpp.xml b/doc/xml/mygl_8cpp.xml deleted file mode 100644 index 1fd4f4b..0000000 --- a/doc/xml/mygl_8cpp.xml +++ /dev/null @@ -1,196 +0,0 @@ - - - - mygl.cpp - mygl.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - OpenArena::Window - OpenArena::Window g_Screen - - g_Screen - - - - - - - - - - - - - - -#include"mygl.h" -namespaceOpenArena -{ -voidFreeGLTexture(GLuint&texture) -{ -glDeleteTextures(1,&texture); -} - -boolLoadGLTexture(stringfn,GLuint&texture,GLuintmag,GLuintmin) -{ -if(Right(tolower(fn),4)==".bmp") -{ -TextureImage*texImage=NULL; -if(texImage=LoadBMP(fn.c_str())) -{ -glGenTextures(1,&texture); -glBindTexture(GL_TEXTURE_2D,texture); -glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); -glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); -glTexImage2D(GL_TEXTURE_2D,0,3,texImage->sizeX,texImage->sizeY,0,texImage->type,GL_UNSIGNED_BYTE,texImage->data); - -if(texImage)//Justincasesomehowthefilewasemptyorunloadable -{ -if(texImage->data) -free(texImage->data); -free(texImage); -} -returntrue; -} -else -{ -returnfalse; -} -} -elseif(Right(tolower(fn),4)==".tga") -{ -TextureImage*texImage=NULL; -if(texImage=LoadTGA(fn.c_str())) -{ -glGenTextures(1,&texture); -glBindTexture(GL_TEXTURE_2D,texture); -glTexImage2D(GL_TEXTURE_2D,0,3,texImage->sizeX,texImage->sizeY,0,texImage->type,GL_UNSIGNED_BYTE,texImage->data); -glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); -glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); - -if(texImage)//Justincasesomehowthefilewasemptyorunloadable -{ -if(texImage->data) -free(texImage->data); -free(texImage); -} -returntrue; -} -else -{ -returnfalse; -} -} -else -{ -returnfalse; -} -} -}; - -OpenArena::Windowg_Screen; - - - - diff --git a/doc/xml/mygl_8h.xml b/doc/xml/mygl_8h.xml deleted file mode 100644 index 3ceb580..0000000 --- a/doc/xml/mygl_8h.xml +++ /dev/null @@ -1,279 +0,0 @@ - - - - mygl.h - string - datatypes.h - screen.h - tga.h - bmp.h - strmanip.h - window.h - src/camera.h - src/myglTexture.h - src/myglFont.h - src/main.h - src/mygl.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - OpenArena::Window - OpenArena::Window g_Screen - - g_Screen - - - - - - - - - - - - - - -#ifndef__MYGL_H__ -#define__MYGL_H__ - -#ifdefWIN32 -#include<windows.h>//Removeifpossible -#include<GL/gl.h> -#include<GL/glu.h> -#endif -#ifdef__linux -#include<GL/gl.h> -#include<GL/glu.h> -#endif -#ifdef__APPLE__ -#include<GL/gl.h> -#include<GL/glu.h> -#endif -//#include<gl/glaux.h>//Hopefullynothingneedsthisremoveifitworksinwindows -#include<string> -#include"datatypes.h" -#include"screen.h" -#include"tga.h" -#include"bmp.h" -#include"strmanip.h" -#include"window.h" - -usingnamespacestd; - -#ifdefWIN32 -//Thesethisiswindowsspecific -staticHINSTANCEhInstance;//Applicationinstance -#endif -externOpenArena::Windowg_Screen; -//Thisdoesn'tneedtobehereIthink -//intInitGL(GLvoid); -namespaceOpenArena -{ -boolLoadGLTexture(string,GLuint&,GLuint=GL_LINEAR,GLuint=GL_LINEAR); -voidFreeGLTexture(GLuint&); -}; -#endif - - - - diff --git a/doc/xml/mygl_font_8cpp.xml b/doc/xml/mygl_font_8cpp.xml deleted file mode 100644 index 82561dc..0000000 --- a/doc/xml/mygl_font_8cpp.xml +++ /dev/null @@ -1,265 +0,0 @@ - - - - myglFont.cpp - myglFont.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - - -// -//Module:myglFont.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-19-2005 -//Editors:None -// -//Purpose: -// -//SummaryofMethods: -//Global -//-functionname -//description -//blahClass -//-functionname -//description -// -//SummaryofProperties: -//blahClass -//-propertyname -//description -// - -#include"myglFont.h" - -namespaceOpenArena -{ -Font::Font() -{ -status=0; -base=0; -texture=0; -screenWidth=1; -screenHeight=1; -} - -Font::~Font() -{ -FreeFont(); -} - -boolFont::BuildFont(constchar*texName) -{ -FreeFont(); - -if(LoadGLTexture(texName,texture,GL_NEAREST,GL_NEAREST)) -{ -floatx,y; -base=glGenLists(256); -glBindTexture(GL_TEXTURE_2D,texture); -for(shorti=0;i<256;i++) -{ -x=i%16/16.0f; -y=i/16/16.0f; -glNewList(base+i,GL_COMPILE); -glBegin(GL_QUADS); -glTexCoord2f(x,1-y-0.0625f); -glVertex2i(0,0); -glTexCoord2f(x+0.0625f,1-y-0.0625f); -glVertex2i(16,0); -glTexCoord2f(x+0.0625f,1-y); -glVertex2i(16,16); -glTexCoord2f(x,1-y); -glVertex2i(0,16); -glEnd(); -glTranslated(16,0,0); -glEndList(); -} -status=true; -} -returnstatus; -} - -boolFont::FreeFont() -{ -if(status) -{ -glDeleteLists(base,256); -status=false; -} -returnstatus; -} - -voidFont::Print(intx,inty,constchar*str,unsignedintset) -{ -if(status) -{ -if(set>1) -set=1; - -glBindTexture(GL_TEXTURE_2D,texture); -//glDisable(GL_DEPTH_TEST); -//glEnable(GL_BLEND); -glMatrixMode(GL_PROJECTION); -glPushMatrix(); -glLoadIdentity(); -glOrtho(0,screenWidth,0,screenHeight,-1,1); -glMatrixMode(GL_MODELVIEW); -glPushMatrix(); -glLoadIdentity(); -glTranslated(x,y,0); -glListBase(base-32+(128*set)); -glCallLists(strlen(str),GL_BYTE,str); -glMatrixMode(GL_PROJECTION); -glPopMatrix(); -glMatrixMode(GL_MODELVIEW); -glPopMatrix(); -//glDisable(GL_BLEND); -//glEnable(GL_DEPTH_TEST); -} -} - -boolFont::Loaded() -{ -returnstatus; -} - -voidFont::SetScreenDimensions(shortx,shorty) -{ -screenWidth=x; -screenHeight=y; -} - -voidFont::SetScreenWidth(shortx) -{ -screenWidth=x; -} - -voidFont::SetScreenHeight(shorty) -{ -screenHeight=y; -} - -shortFont::ScreenWidth() -{ -returnscreenWidth; -} - -shortFont::ScreenHeight() -{ -returnscreenHeight; -} -}; - - - - diff --git a/doc/xml/mygl_font_8h.xml b/doc/xml/mygl_font_8h.xml deleted file mode 100644 index 08119ac..0000000 --- a/doc/xml/mygl_font_8h.xml +++ /dev/null @@ -1,187 +0,0 @@ - - - - myglFont.h - mygl.h - src/level.h - src/myglFont.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Font - OpenArena - - - - - -#ifndef__glPrint_h__ -#define__glPrint_h__ - -#include"mygl.h" - -namespaceOpenArena -{ -classFont -{ -private: -shortscreenWidth; -shortscreenHeight; -unsignedintbase; -GLuinttexture; -boolstatus; - -public: -Font(); -~Font(); -boolBuildFont(constchar*); -boolFreeFont(); -voidPrint(int,int,constchar*,unsignedint=0); -boolLoaded(); -voidSetScreenDimensions(short,short); -voidSetScreenWidth(short); -voidSetScreenHeight(short); -shortScreenWidth(); -shortScreenHeight(); -}; -}; -#endif - - - - diff --git a/doc/xml/mygl_texture_8cpp.xml b/doc/xml/mygl_texture_8cpp.xml deleted file mode 100644 index e893ebd..0000000 --- a/doc/xml/mygl_texture_8cpp.xml +++ /dev/null @@ -1,238 +0,0 @@ - - - - myglTexture.cpp - myglTexture.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"myglTexture.h" -usingnamespaceOpenArena; - -namespaceOpenArena -{ -Texture::Texture() -{ -id=0xFFFFFFFF; -filename=""; -minFilter=GL_LINEAR; -magFilter=GL_LINEAR; -} - -Texture::~Texture() -{ -Free(); -} - -stringTexture::Filename() -{ -returnfilename; -} - -GLuintTexture::ID() -{ -returnid; -} - -boolTexture::Loaded() -{ -returnfilename!=""; -} - -boolTexture::Load(stringfn) -{ -if(Loaded()) -Free(); - -if(LoadGLTexture(fn.c_str(),id,minFilter,magFilter)) -{ -filename=fn; -returntrue; -} -else -{ -id=0xFFFFFFFF; -returnfalse; -} -} - -boolTexture::Load(stringfn,GLuintmin,GLuintmag) -{ -if(Loaded()) -Free(); - -if(LoadGLTexture(fn.c_str(),id,min,mag)) -{ -filename=fn; -minFilter=min; -magFilter=mag; -returntrue; -} -else -{ -id=0xFFFFFFFF; -returnfalse; -} -} - -voidTexture::Free() -{ -if(Loaded()) -{ -//Thisisonlytemporarilyremovedformacosx -//TODOmakethisworkonalloperatingsystems -//FreeGLTexture(id); -minFilter=GL_LINEAR; -magFilter=GL_LINEAR; -filename=""; -id=0xFFFFFFFF; -} -} - -boolTexture::operator<(constTexture&rtOp) -{ -returnid<rtOp.id; -} - -boolTexture::operator<=(constTexture&rtOp) -{ -returnid<=rtOp.id; -} - -boolTexture::operator==(constTexture&rtOp) -{ -returnid==rtOp.id; -} - -boolTexture::operator!=(constTexture&rtOp) -{ -returnid!=rtOp.id; -} - -boolTexture::operator>=(constTexture&rtOp) -{ -returnid>=rtOp.id; -} - -boolTexture::operator>(constTexture&rtOp) -{ -returnid>rtOp.id; -} -}; - - - - diff --git a/doc/xml/mygl_texture_8h.xml b/doc/xml/mygl_texture_8h.xml deleted file mode 100644 index 7eb9151..0000000 --- a/doc/xml/mygl_texture_8h.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - myglTexture.h - string - datatypes.h - mygl.h - src/geometry.h - src/level.h - src/myglTexture.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Texture - OpenArena - - - - - -#ifndef__myglTexture_h__ -#define__myglTexture_h__ - -#include<string> -#include"datatypes.h" -#include"mygl.h" - -usingnamespacestd; - -namespaceOpenArena -{ -classTexture -{ -public: -Texture(); -~Texture(); -stringFilename(); -GLuintID(); -boolLoad(stringfilename); -boolLoad(stringfilename,GLuintmin,GLuintmag); -voidFree(); -boolLoaded(); -booloperator<(constTexture&); -booloperator<=(constTexture&); -booloperator==(constTexture&); -booloperator!=(constTexture&); -booloperator>=(constTexture&); -booloperator>(constTexture&); - -private: -GLuintminFilter; -GLuintmagFilter; -stringfilename; -GLuintid; -}; -}; -#endif - - - - diff --git a/doc/xml/namespace_open_arena.xml b/doc/xml/namespace_open_arena.xml deleted file mode 100644 index 67f0873..0000000 --- a/doc/xml/namespace_open_arena.xml +++ /dev/null @@ -1,1340 +0,0 @@ - - - - OpenArena - OpenArena::BITMAP_HEADER - OpenArena::BITMAP_INFO - OpenArena::BITMAP_QUAD - OpenArena::Camera - OpenArena::ControlScheme - OpenArena::Triangle - OpenArena::Image - OpenArena::Level - OpenArena::listNode - OpenArena::list - OpenArena::Logger - OpenArena::Font - OpenArena::Texture - OpenArena::NullVideoPlugin - OpenArena::Player - OpenArena::Plugin - OpenArena::PluginManager - OpenArena::Screen - OpenArena::TextureImage - OpenArena::TGAHeader - OpenArena::TGA - OpenArena::Vec3d - OpenArena::Vec2f - OpenArena::Vec2i - OpenArena::VideoPlugin - OpenArena::Window - OpenArena::WindowsLogger - - - unsigned int - typedef unsigned int OpenArena::LIST_ARRAY_INDEX_TYPE - - LIST_ARRAY_INDEX_TYPE - - - - - - - - - - Vec3d - typedef Vec3d OpenArena::Vec3f - - Vec3f - - - - - - - - - - - - Keys - - KEY_UNKNOWN - 0 - - - - - - - KEY_BUTTON0 - - - - - - - KEY_BUTTON1 - - - - - - - KEY_BUTTON2 - - - - - - - KEY_BUTTON3 - - - - - - - KEY_BUTTON4 - - - - - - - KEY_LEFT - - - - - - - KEY_RIGHT - - - - - - - KEY_UP - - - - - - - KEY_DOWN - - - - - - - KEY_SPACE - - - - - - - KEY_RETURN - - - - - - - KEY_SHIFT - - - - - - - KEY_PAUSE - - - - - - - KEY_CONTROL - - - - - - - KEY_CAPITAL - - - - - - - KEY_ESCAPE - - - - - - - KEY_PRIOR - - - - - - - KEY_NEXT - - - - - - - KEY_END - - - - - - - KEY_HOME - - - - - - - KEY_INSERT - - - - - - - KEY_DELETE - - - - - - - KEY_LWIN - - - - - - - KEY_RWIN - - - - - - - KEY_APPS - - - - - - - KEY_NUMPAD0 - - - - - - - KEY_NUMPAD1 - - - - - - - KEY_NUMPAD2 - - - - - - - KEY_NUMPAD3 - - - - - - - KEY_NUMPAD4 - - - - - - - KEY_NUMPAD5 - - - - - - - KEY_NUMPAD6 - - - - - - - KEY_NUMPAD7 - - - - - - - KEY_NUMPAD8 - - - - - - - KEY_NUMPAD9 - - - - - - - KEY_MULTIPLY - - - - - - - KEY_ADD - - - - - - - KEY_SUBTRACT - - - - - - - KEY_DIVIDE - - - - - - - KEY_F1 - - - - - - - KEY_F2 - - - - - - - KEY_F3 - - - - - - - KEY_F4 - - - - - - - KEY_F5 - - - - - - - KEY_F6 - - - - - - - KEY_F7 - - - - - - - KEY_F8 - - - - - - - KEY_F9 - - - - - - - KEY_F10 - - - - - - - KEY_F11 - - - - - - - KEY_F12 - - - - - - - KEY_NUMLOCK - - - - - - - KEY_SCROLL - - - - - - - KEY_SEPARATOR - - - - - - - KEY_OEM_1 - - - - - - - KEY_OEM_2 - - - - - - - KEY_OEM_3 - - - - - - - KEY_OEM_4 - - - - - - - KEY_OEM_5 - - - - - - - KEY_OEM_6 - - - - - - - KEY_OEM_7 - - - - - - - KEY_OEM_PERIOD - - - - - - - KEY_OEM_PLUS - - - - - - - KEY_OEM_MINUS - - - - - - - KEY_OEM_COMMA - - - - - - - KEY_BACK - - - - - - - KEY_TAB - - - - - - - KEY_0 - - - - - - - KEY_1 - - - - - - - KEY_2 - - - - - - - KEY_3 - - - - - - - KEY_4 - - - - - - - KEY_5 - - - - - - - KEY_6 - - - - - - - KEY_7 - - - - - - - KEY_8 - - - - - - - KEY_9 - - - - - - - KEY_A - - - - - - - KEY_B - - - - - - - KEY_C - - - - - - - KEY_D - - - - - - - KEY_E - - - - - - - KEY_F - - - - - - - KEY_G - - - - - - - KEY_H - - - - - - - KEY_I - - - - - - - KEY_J - - - - - - - KEY_K - - - - - - - KEY_L - - - - - - - KEY_M - - - - - - - KEY_N - - - - - - - KEY_O - - - - - - - KEY_P - - - - - - - KEY_Q - - - - - - - KEY_R - - - - - - - KEY_S - - - - - - - KEY_T - - - - - - - KEY_U - - - - - - - KEY_V - - - - - - - KEY_W - - - - - - - KEY_X - - - - - - - KEY_Y - - - - - - - KEY_Z - - - - - - -Write brief comment for Keys here. - -Write detailed description for Keys here.Write remarks for Keys here. -Separate items with the '|' character. - - - - - - - @0 - - GL_MY_TEXTURE_CONSOLEBACKGROUND - 0 - - - - - - - NUM_MENU_TEXTURES - - - - - - -Write brief comment for GL_MY_TEXTURE_CONSOLEBACKGROUND here. - - - - - - - - - - void - void OpenArena::PrintBMPHeader - (BITMAP_HEADER header) - PrintBMPHeader - - BITMAP_HEADER - header - - - - - - - - - - - void - void OpenArena::PrintBMPInfo - (BITMAP_INFO info) - PrintBMPInfo - - BITMAP_INFO - info - - - - - - - - - - - TextureImage * - TextureImage * OpenArena::LoadBMP - (const char *Filename) - LoadBMP - - const char * - Filename - - -Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object. - - - -filename - - -The path to the file to open. - - -A pointer to the created TextureImage object. -Will be replaced with an actual class soon - - - - - - - - char - char OpenArena::KeyToASCII - (Keys key, bool shift) - KeyToASCII - - Keys - key - - - bool - shift - - -Write brief comment for KeyToASCII here. - - - -key - - -Description of parameter key. - - - -shift - - -Description of parameter shift. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for KeyToASCII here.Write remarks for KeyToASCII here. -Separate items with the '|' character. - - - - - - - void - void OpenArena::FreeGLTexture - (GLuint &) - FreeGLTexture - - GLuint & - texture - - -Write brief comment for FreeGLTexture here. - - - -Description - - -of parameter . - - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for FreeGLTexture here.Write remarks for FreeGLTexture here. -Separate items with the '|' character. - - - - - - - bool - bool OpenArena::LoadGLTexture - (string, GLuint &, GLuint=GL_LINEAR, GLuint=GL_LINEAR) - LoadGLTexture - - string - fn - - - GLuint & - texture - - - GLuint - mag - GL_LINEAR - - - GLuint - min - GL_LINEAR - - -Write brief comment for LoadGLTexture here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadGLTexture here.Write remarks for LoadGLTexture here. -Separate items with the '|' character. - - - - - - - TextureImage * - TextureImage * OpenArena::LoadTGA - (const char *filename) - LoadTGA - - const char * - filename - - -Write brief comment for LoadTGA here. - - - -filename - - -Description of parameter filename. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for LoadTGA here.Write remarks for LoadTGA here. -Separate items with the '|' character. - - - - - - - TextureImage * - TextureImage * OpenArena::LoadUncompressedTGA - (FILE *fTGA) - LoadUncompressedTGA - - FILE * - fTGA - - - - - - - - - - - TextureImage * - TextureImage * OpenArena::LoadCompressedTGA - (FILE *fTGA) - LoadCompressedTGA - - FILE * - fTGA - - - - - - - - - - - Vec3d - Vec3d OpenArena::Vector - (double, double) - Vector - - double - - - double - - -Write brief comment for Vector here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Vector here.Write remarks for Vector here. -Separate items with the '|' character. - - - - - - - - - const Keys - const Keys OpenArena::KEY_LBUTTON - - KEY_LBUTTON - KEY_BUTTON0 - -Write brief comment for KEY_LBUTTON here. - -Write detailed description for KEY_LBUTTON here.Write remarks for KEY_LBUTTON here. -Separate items with the '|' character. - - - - - - - const Keys - const Keys OpenArena::KEY_RBUTTON - - KEY_RBUTTON - KEY_BUTTON1 - -Write brief comment for KEY_RBUTTON here. - -Write detailed description for KEY_RBUTTON here.Write remarks for KEY_RBUTTON here. -Separate items with the '|' character. - - - - - - - const Keys - const Keys OpenArena::KEY_MBUTTON - - KEY_MBUTTON - KEY_BUTTON2 - -Write brief comment for KEY_MBUTTON here. - -Write detailed description for KEY_MBUTTON here.Write remarks for KEY_MBUTTON here. -Separate items with the '|' character. - - - - - - - const float - const float OpenArena::piover180 - - piover180 - 0.0174532925f - -Write brief comment for piover180 here. - -Write detailed description for piover180 here.Write remarks for piover180 here. -Separate items with the '|' character. - - - - - - - const string - const string OpenArena::DEFAULT_TEXTURE_NAME - - DEFAULT_TEXTURE_NAME - "oa/textures/default.bmp" - -Write brief comment for DEFAULT_TEXTURE_NAME here. - -Write detailed description for DEFAULT_TEXTURE_NAME here.Write remarks for DEFAULT_TEXTURE_NAME here. -Separate items with the '|' character. - - - - - - - const unsigned int - const unsigned int OpenArena::MAX_CONSOLE_LINES - - MAX_CONSOLE_LINES - 30 - -Write brief comment for MAX_CONSOLE_LINES here. - -Write detailed description for MAX_CONSOLE_LINES here.Write remarks for MAX_CONSOLE_LINES here. -Separate items with the '|' character. - - - - - - - const unsigned int - const unsigned int OpenArena::MAX_CONSOLE_HISTORY_LINES - - MAX_CONSOLE_HISTORY_LINES - MAX_CONSOLE_LINES + 20 - -Write brief comment for MAX_CONSOLE_HISTORY_LINES here. - -Write detailed description for MAX_CONSOLE_HISTORY_LINES here.Write remarks for MAX_CONSOLE_HISTORY_LINES here. -Separate items with the '|' character. - - - - - - - const unsigned int - const unsigned int OpenArena::MAX_CONSOLE_OUTPUT_LINES - - MAX_CONSOLE_OUTPUT_LINES - MAX_CONSOLE_LINES - -Write brief comment for MAX_CONSOLE_OUTPUT_LINES here. - -Write detailed description for MAX_CONSOLE_OUTPUT_LINES here.Write remarks for MAX_CONSOLE_OUTPUT_LINES here. -Separate items with the '|' character. - - - - - - - const unsigned int - const unsigned int OpenArena::MAX_OUTPUT_TEXT_LINES - - MAX_OUTPUT_TEXT_LINES - 4 - -Write brief comment for MAX_OUTPUT_TEXT_LINES here. - -Write detailed description for MAX_OUTPUT_TEXT_LINES here.Write remarks for MAX_OUTPUT_TEXT_LINES here. -Separate items with the '|' character. - - - - - - - const GLubyte - const GLubyte OpenArena::uTGAcompare[12] - [12] - uTGAcompare - {0,0,2, 0,0,0,0,0,0,0,0,0} - - - - - - - - - - const GLubyte - const GLubyte OpenArena::cTGAcompare[12] - [12] - cTGAcompare - {0,0,10,0,0,0,0,0,0,0,0,0} - - - - - - - - - - - - -<File comment goes here!!>Copyright (c) 2005 by Tom Hicks tomhicks@olympusonline.net - - - diff --git a/doc/xml/namespacestd.xml b/doc/xml/namespacestd.xml deleted file mode 100644 index 3929897..0000000 --- a/doc/xml/namespacestd.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - std - - - - - - - diff --git a/doc/xml/physics_8cpp.xml b/doc/xml/physics_8cpp.xml deleted file mode 100644 index 360808a..0000000 --- a/doc/xml/physics_8cpp.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - physics.cpp - physics.h - - - - - - - - - - - - - - - - - -#include"physics.h" - -WORLD_PHYSICS::WORLD_PHYSICS() -{ -} - - - - diff --git a/doc/xml/physics_8h.xml b/doc/xml/physics_8h.xml deleted file mode 100644 index 56c725b..0000000 --- a/doc/xml/physics_8h.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - physics.h - src/ctrls.h - src/physics.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WORLD_PHYSICS - - - - - -//Rename/Move -classWORLD_PHYSICS -{ -public: -WORLD_PHYSICS(); -}; - - - - diff --git a/doc/xml/player_8cpp.xml b/doc/xml/player_8cpp.xml deleted file mode 100644 index f28f279..0000000 --- a/doc/xml/player_8cpp.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - player.cpp - player.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"player.h" - -namespaceOpenArena -{ -voidPlayer::Load() -{ -} - -voidPlayer::Save() -{ -} - -voidPlayer::AddItem(unsignedintitem) -{ -//inventory=inventory|item; -} - -voidPlayer::RemoveItem(unsignedintitem) -{ -//inventory=inventory&~item; -} - -voidPlayer::CreateCharacter() -{ -} -}; - - - - diff --git a/doc/xml/player_8h.xml b/doc/xml/player_8h.xml deleted file mode 100644 index 093b7e2..0000000 --- a/doc/xml/player_8h.xml +++ /dev/null @@ -1,218 +0,0 @@ - - - - player.h - camera.h - ctrls.h - src/level.h - src/player.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Player - OpenArena - - - - - -#ifndef__PLAYER_H__ -#define__PLAYER_H__ - -#include"camera.h" -#include"ctrls.h" - -namespaceOpenArena -{ -classPlayer -{ -public: -voidLoad(); -voidSave(); -voidCreateCharacter(); -//voidFirePrimary(ENTITY&ent); -//voidFireSecondary(); -voidAddItem(unsignedintitem); -voidRemoveItem(unsignedintitem); - -ControlSchemecontrols; -Cameracamera; - - -private: - -}; -}; -#endif - - - - diff --git a/doc/xml/screen_8cpp.xml b/doc/xml/screen_8cpp.xml deleted file mode 100644 index 5afde64..0000000 --- a/doc/xml/screen_8cpp.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - screen.cpp - screen.h - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"screen.h" - -namespaceOpenArena -{ -Screen::Screen() -{ -_width=640; -_height=480; -_colorDepth=16; -_fullscreen=false; -_name=""; -} - -intScreen::GetWidth() -{ -return_width; -} - -intScreen::GetHeight() -{ -return_height; -} - -intScreen::GetColorDepth() -{ -return_colorDepth; -} - -boolScreen::GetFullscreen() -{ -return_fullscreen; -} - -constchar*Screen::GetName() -{ -return_name.c_str(); -} - -voidScreen::SetWidth(intwidth) -{ -_width=width; -} - -voidScreen::SetHeight(intheight) -{ -_height=height; -} - -voidScreen::Resize(intwidth,intheight) -{ -_width=width; -_height=height; -} - -voidScreen::SetColorDepth(intcolorDepth) -{ -_colorDepth=colorDepth; -} - -voidScreen::SetFullscreen(boolstatus) -{ -_fullscreen=status; -} - -voidScreen::ToggleFullscreen() -{ -_fullscreen=!_fullscreen; -} - -voidScreen::SetName(constchar*name) -{ -_name=name; -} - -voidScreen::SetName(stringname) -{ -_name=name; -} -}; - - - - diff --git a/doc/xml/screen_8h.xml b/doc/xml/screen_8h.xml deleted file mode 100644 index 1fd6630..0000000 --- a/doc/xml/screen_8h.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - - screen.h - string - src/mygl.h - src/window.h - src/camera.h - src/main.h - src/screen.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Screen - OpenArena - - - - - -#ifndef__screen_h__ -#define__screen_h__ -#include<string> - -usingnamespacestd; -namespaceOpenArena -{ -classScreen -{ -public: -Screen(); -intGetWidth(); -intGetHeight(); -intGetColorDepth(); -boolGetFullscreen(); -constchar*GetName(); -voidSetWidth(int); -voidSetHeight(int); -voidResize(int,int); -voidSetColorDepth(int); -voidSetFullscreen(bool); -voidToggleFullscreen(); -voidSetName(constchar*); -voidSetName(string); -protected: -short_width; -short_height; -char_colorDepth; -bool_fullscreen; -//public: -string_name; -}; -}; -#endif - - - - diff --git a/doc/xml/strmanip_8cpp.xml b/doc/xml/strmanip_8cpp.xml deleted file mode 100644 index 6a329e3..0000000 --- a/doc/xml/strmanip_8cpp.xml +++ /dev/null @@ -1,817 +0,0 @@ - - - - strmanip.cpp - cctype - strmanip.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bool - bool Truth - (std::string str) - Truth - - std::string - str - - - - - - - - - - - int - int Integer - (std::string str) - Integer - - std::string - str - - - - - - - - - - - float - float Floating - (std::string str) - Floating - - std::string - str - - - - - - - - - - - string - string KeyString - (uint8 key) - KeyString - - uint8 - key - - -Write brief comment for KeyString here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for KeyString here.Write remarks for KeyString here. -Separate items with the '|' character. - - - - - - - uint8 - uint8 KeyName - (std::string str) - KeyName - - std::string - str - - - - - - - - - - - string - string Right - (string str, uint32 len) - Right - - string - str - - - uint32 - len - - -Write brief comment for Right here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Right here.Write remarks for Right here. -Separate items with the '|' character. - - - - - - - string - string Left - (string str, uint32 len) - Left - - string - str - - - uint32 - len - - -Write brief comment for Left here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Left here.Write remarks for Left here. -Separate items with the '|' character. - - - - - - - string - string tolower - (string str) - tolower - - string - str - - -Write brief comment for tolower here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for tolower here.Write remarks for tolower here. -Separate items with the '|' character. - - - - - - - string - string toupper - (string str) - toupper - - string - str - - -Write brief comment for toupper here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for toupper here.Write remarks for toupper here. -Separate items with the '|' character. - - - - - - - string - string word - (string str, uint32 wordNum) - word - - string - str - - - uint32 - wordNum - - -Write brief comment for word here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for word here.Write remarks for word here. -Separate items with the '|' character. - - - - - - - - - - - -#include<cctype> -#include"strmanip.h" - -boolTruth(std::stringstr) -{ -if(toupper(str[0])=='T'||str[0]=='1') -returntrue; -else -returnfalse; -} - -intInteger(std::stringstr) -{ -intlast=str.length()-1; -intnumber=0; - -for(intx=last;x>=0;x--) -{ -switch(str[x]) -{ -case'1': -number+=(int)pow(10.0,last-x); -break; -case'2': -number+=2*(int)pow(10.0,last-x); -break; -case'3': -number+=3*(int)pow(10.0,last-x); -break; -case'4': -number+=4*(int)pow(10.0,last-x); -break; -case'5': -number+=5*(int)pow(10.0,last-x); -break; -case'6': -number+=6*(int)pow(10.0,last-x); -break; -case'7': -number+=7*(int)pow(10.0,last-x); -break; -case'8': -number+=8*(int)pow(10.0,last-x); -break; -case'9': -number+=9*(int)pow(10.0,last-x); -} -} -returnnumber; -} - -floatFloating(std::stringstr) -{ -//thisdoesn'tworkrightyetsouseatoffornow - -intlast=str.length()-1; -floatnumber=0.0f; -boolperiod=false; - -for(intx=last;x>=0;x--) -{ -switch(str[x]) -{ -case'1': -number+=(float)pow(10.0,last-x); -break; -case'2': -number+=2*(float)pow(10.0,last-x); -break; -case'3': -number+=3*(float)pow(10.0,last-x); -break; -case'4': -number+=4*(float)pow(10.0,last-x); -break; -case'5': -number+=5*(float)pow(10.0,last-x); -break; -case'6': -number+=6*(float)pow(10.0,last-x); -break; -case'7': -number+=7*(float)pow(10.0,last-x); -break; -case'8': -number+=8*(float)pow(10.0,last-x); -break; -case'9': -number+=9*(float)pow(10.0,last-x); -break; -case'.': -if(!period) -{ -number*=(float)pow(10.0,-(last-x)); -last-=(x+1); -period=true; -} -else -returnnumber; - -} -} - -if(str[0]=='-') -return-number; -else -returnnumber; -} - -stringKeyString(uint8key) -{ -switch(key) -{ -caseOpenArena::KEY_LBUTTON: -return"mouse1"; -caseOpenArena::KEY_RBUTTON: -return"mouse2"; -caseOpenArena::KEY_MBUTTON: -return"mouse3"; -caseOpenArena::KEY_TAB: -return"tab"; -caseOpenArena::KEY_RETURN: -return"enter"; -caseOpenArena::KEY_SHIFT: -return"shift"; -caseOpenArena::KEY_CONTROL: -return"control"; -caseOpenArena::KEY_PAUSE: -return"pause"; -caseOpenArena::KEY_CAPITAL: -return"capslock"; -caseOpenArena::KEY_ESCAPE: -return"esc"; -caseOpenArena::KEY_SPACE: -return"space"; -caseOpenArena::KEY_PRIOR: -return"pageup"; -caseOpenArena::KEY_NEXT: -return"pagedown"; -caseOpenArena::KEY_END: -return"end"; -caseOpenArena::KEY_HOME: -return"home"; -caseOpenArena::KEY_LEFT: -return"left"; -caseOpenArena::KEY_UP: -return"up"; -caseOpenArena::KEY_RIGHT: -return"right"; -caseOpenArena::KEY_DOWN: -return"down"; -caseOpenArena::KEY_INSERT: -return"insert"; -caseOpenArena::KEY_DELETE: -return"delete"; -caseOpenArena::KEY_LWIN: -return"lwin"; -caseOpenArena::KEY_RWIN: -return"rwin"; -caseOpenArena::KEY_APPS: -return"apps"; -caseOpenArena::KEY_NUMPAD0: -return"numpad0"; -caseOpenArena::KEY_NUMPAD1: -return"numpad1"; -caseOpenArena::KEY_NUMPAD2: -return"numpad2"; -caseOpenArena::KEY_NUMPAD3: -return"numpad3"; -caseOpenArena::KEY_NUMPAD4: -return"numpad4"; -caseOpenArena::KEY_NUMPAD5: -return"numpad5"; -caseOpenArena::KEY_NUMPAD6: -return"numpad6"; -caseOpenArena::KEY_NUMPAD7: -return"numpad7"; -caseOpenArena::KEY_NUMPAD8: -return"numpad8"; -caseOpenArena::KEY_NUMPAD9: -return"numpad9"; -caseOpenArena::KEY_MULTIPLY: -return"numpad*"; -caseOpenArena::KEY_ADD: -return"numpad+"; -caseOpenArena::KEY_SUBTRACT: -return"numpad-"; -caseOpenArena::KEY_DIVIDE: -return"numpad/"; -caseOpenArena::KEY_F1: -return"f1"; -caseOpenArena::KEY_F2: -return"f2"; -caseOpenArena::KEY_F3: -return"f3"; -caseOpenArena::KEY_F4: -return"f4"; -caseOpenArena::KEY_F5: -return"f5"; -caseOpenArena::KEY_F6: -return"f6"; -caseOpenArena::KEY_F7: -return"f7"; -caseOpenArena::KEY_F8: -return"f8"; -caseOpenArena::KEY_F9: -return"f9"; -caseOpenArena::KEY_F10: -return"f10"; -caseOpenArena::KEY_F11: -return"f11"; -caseOpenArena::KEY_F12: -return"f2"; -caseOpenArena::KEY_NUMLOCK: -return"numlock"; -caseOpenArena::KEY_SCROLL: -return"scroll"; -caseOpenArena::KEY_SEPARATOR: -return"separator"; -default: -return"null"; -}; -} -uint8KeyName(std::stringstr) -{ -if(str.length()>1) -{ -if(str.substr(0,2)=="up") -returnOpenArena::KEY_UP; -elseif(str.substr(0,4)=="down") -returnOpenArena::KEY_DOWN; -elseif(str.substr(0,3)=="esc") -returnOpenArena::KEY_ESCAPE; -elseif(str.substr(0,6)=="pageup") -returnOpenArena::KEY_PRIOR; -elseif(str.substr(0,8)=="pagedown") -returnOpenArena::KEY_NEXT; -elseif(str.substr(0,5)=="right") -returnOpenArena::KEY_RIGHT; -elseif(str.substr(0,4)=="left") -returnOpenArena::KEY_LEFT; -elseif(str.substr(0,5)=="space") -returnOpenArena::KEY_SPACE; -elseif(str.substr(0,6)=="mouse1") -returnOpenArena::KEY_LBUTTON; -elseif(str.substr(0,6)=="mouse2") -returnOpenArena::KEY_RBUTTON; -elseif(str.substr(0,6)=="mouse3") -returnOpenArena::KEY_MBUTTON; -elseif(str.substr(0,4)=="home") -returnOpenArena::KEY_HOME; -elseif(str.substr(0,3)=="end") -returnOpenArena::KEY_END; -elseif(str.substr(0,3)=="tab") -returnOpenArena::KEY_TAB; -elseif(str.substr(0,5)=="enter") -returnOpenArena::KEY_RETURN; -elseif(str.substr(0,6)=="insert") -returnOpenArena::KEY_INSERT; -elseif(str.substr(0,6)=="delete") -returnOpenArena::KEY_DELETE; -elseif(str.substr(0,7)=="control") -returnOpenArena::KEY_CONTROL; -elseif(str.substr(0,5)=="shift") -returnOpenArena::KEY_SHIFT; -elseif(str.substr(0,7)=="numpad0") -returnOpenArena::KEY_NUMPAD0; -elseif(str.substr(0,7)=="numpad1") -returnOpenArena::KEY_NUMPAD1; -elseif(str.substr(0,7)=="numpad2") -returnOpenArena::KEY_NUMPAD2; -elseif(str.substr(0,7)=="numpad3") -returnOpenArena::KEY_NUMPAD3; -elseif(str.substr(0,7)=="numpad4") -returnOpenArena::KEY_NUMPAD4; -elseif(str.substr(0,7)=="numpad5") -returnOpenArena::KEY_NUMPAD5; -elseif(str.substr(0,7)=="numpad6") -returnOpenArena::KEY_NUMPAD6; -elseif(str.substr(0,7)=="numpad7") -returnOpenArena::KEY_NUMPAD7; -elseif(str.substr(0,7)=="numpad8") -returnOpenArena::KEY_NUMPAD8; -elseif(str.substr(0,7)=="numpad9") -returnOpenArena::KEY_NUMPAD9; -elseif(str.substr(0,9)=="separator") -returnOpenArena::KEY_SEPARATOR; -elseif(str.substr(0,4)=="lwin") -returnOpenArena::KEY_LWIN; -elseif(str.substr(0,4)=="rwin") -returnOpenArena::KEY_RWIN; -elseif(str.substr(0,4)=="apps") -returnOpenArena::KEY_APPS; -elseif(str.substr(0,7)=="numpad*") -returnOpenArena::KEY_MULTIPLY; -elseif(str.substr(0,7)=="numpad+") -returnOpenArena::KEY_ADD; -elseif(str.substr(0,7)=="numpad/") -returnOpenArena::KEY_DIVIDE; -elseif(str.substr(0,7)=="numpad-") -returnOpenArena::KEY_SUBTRACT; -elseif(str.substr(0,6)=="scroll") -returnOpenArena::KEY_SCROLL; -elseif(str.substr(0,7)=="numlock") -returnOpenArena::KEY_NUMLOCK; -elseif(str.substr(0,5)=="pause") -returnOpenArena::KEY_PAUSE; -elseif(str.substr(0,8)=="capslock") -returnOpenArena::KEY_CAPITAL; - - - -/*uncommentthistoenablef1asamappablekey -elseif(str.substr(0,2)=="f1") -returnOpenArena::KEY_F1; -*/ - -elseif(str.substr(0,2)=="f2") -returnOpenArena::KEY_F2; -elseif(str.substr(0,2)=="f3") -returnOpenArena::KEY_F3; -elseif(str.substr(0,2)=="f4") -returnOpenArena::KEY_F4; -elseif(str.substr(0,2)=="f5") -returnOpenArena::KEY_F5; -elseif(str.substr(0,2)=="f6") -returnOpenArena::KEY_F6; -elseif(str.substr(0,2)=="f7") -returnOpenArena::KEY_F7; -elseif(str.substr(0,2)=="f8") -returnOpenArena::KEY_F8; -elseif(str.substr(0,2)=="f9") -returnOpenArena::KEY_F9; -elseif(str.substr(0,2)=="f10") -returnOpenArena::KEY_F10; -elseif(str.substr(0,2)=="f11") -returnOpenArena::KEY_F11; -elseif(str.substr(0,2)=="f12") -returnOpenArena::KEY_F12; -//AddGamespecifickeyshereande-mailheadhunter45@hotmail.comsubjectOpenArenakeyssoIcanaddthemplease -elseif(str.substr(0,4)=="null") -return(uint8)NULL; -else -return(uint8)NULL; -} -else -{ -if(str[0]=='~'||str[0]=='`') -returnOpenArena::KEY_OEM_3; -elseif(str[0]=='?'||str[0]=='/') -returnOpenArena::KEY_OEM_2; -elseif(str[0]=='.'||str[0]=='>') -returnOpenArena::KEY_OEM_PERIOD; -elseif(str[0]=='+'||str[0]=='=') -returnOpenArena::KEY_OEM_PLUS; -elseif(str[0]==';'||str[0]==':') -returnOpenArena::KEY_OEM_1; -elseif(str[0]==','||str[0]=='<') -returnOpenArena::KEY_OEM_COMMA; -elseif(str[0]=='-'||str[0]=='_') -returnOpenArena::KEY_OEM_MINUS; -elseif(str[0]=='['||str[0]=='{') -returnOpenArena::KEY_OEM_4; -elseif(str[0]==']'||str[0]=='}') -returnOpenArena::KEY_OEM_6; -elseif(str[0]=='\\'||str[0]=='|') -returnOpenArena::KEY_OEM_5; -elseif(str[0]=='\''||str[0]=='"') -returnOpenArena::KEY_OEM_7; -elseif(isalpha(str[0])) -returntoupper(str[0])-'A'+OpenArena::KEY_A; -elseif(isdigit(str[0])) -returnstr[0]-'0'+OpenArena::KEY_0; -else -returnOpenArena::KEY_UNKNOWN; -} -} - -stringRight(stringstr,uint32len) -{ -returnstr.substr(str.length()-len,len); -} - -stringLeft(stringstr,uint32len) -{ -returnstr.substr(0,len); -} - -stringtolower(stringstr) -{ -for(uint32i=0;i<str.length();i++) -str[i]=tolower(str[i]); - -returnstr; -} - -stringtoupper(stringstr) -{ -for(uint32i=0;i<str.length();i++) -str[i]=toupper(str[i]); - -returnstr; -} - -stringword(stringstr,uint32wordNum) -{ -//stoppedhere -uint32start=0; -uint32length=0; -uint32maxLength=str.length(); -if(str.length()>0) -{ -if(wordNum<1) -{ -while(!isspace(str[++length])&&length<maxLength); - -returnstr.substr(start,length); -} -else -{ -while(isspace(str[start])) -++start; - -for(uint32i=0;i<wordNum;i++) -{ -while(start<maxLength&&!isspace(str[start]))//&&start<=maxLength) -++start; -while(start<maxLength&&isspace(str[start])) -++start; -} - -; - -while((start+length)<maxLength&&!isspace(str[start+length])) -++length; - -returnstr.substr(start,length); -} -} -else -{ -return""; -} -} - - - - diff --git a/doc/xml/strmanip_8h.xml b/doc/xml/strmanip_8h.xml deleted file mode 100644 index ccfb152..0000000 --- a/doc/xml/strmanip_8h.xml +++ /dev/null @@ -1,574 +0,0 @@ - - - - strmanip.h - string - cmath - keys.h - datatypes.h - src/mygl.h - src/level.h - src/strmanip.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bool - bool Truth - (string str) - Truth - - string - str - - -Write brief comment for Truth here. - - - -str - - -Description of parameter str. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Truth here.Write remarks for Truth here. -Separate items with the '|' character. - - - - - - - int - int Integer - (string str) - Integer - - string - str - - -Write brief comment for Integer here. - - - -str - - -Description of parameter str. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Integer here.Write remarks for Integer here. -Separate items with the '|' character. - - - - - - - float - float Floating - (string str) - Floating - - string - str - - -Write brief comment for Floating here. - - - -str - - -Description of parameter str. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Floating here.Write remarks for Floating here. -Separate items with the '|' character. - - - - - - - uint8 - uint8 KeyName - (string str) - KeyName - - string - str - - -Write brief comment for KeyName here. - - - -str - - -Description of parameter str. - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for KeyName here.Write remarks for KeyName here. -Separate items with the '|' character. - - - - - - - string - string KeyString - (uint8) - KeyString - - uint8 - - -Write brief comment for KeyString here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for KeyString here.Write remarks for KeyString here. -Separate items with the '|' character. - - - - - - - string - string Right - (string, uint32) - Right - - string - - - uint32 - - -Write brief comment for Right here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Right here.Write remarks for Right here. -Separate items with the '|' character. - - - - - - - string - string Left - (string, uint32) - Left - - string - - - uint32 - - -Write brief comment for Left here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for Left here.Write remarks for Left here. -Separate items with the '|' character. - - - - - - - string - string tolower - (string) - tolower - - string - - -Write brief comment for tolower here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for tolower here.Write remarks for tolower here. -Separate items with the '|' character. - - - - - - - string - string toupper - (string) - toupper - - string - - -Write brief comment for toupper here. - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for toupper here.Write remarks for toupper here. -Separate items with the '|' character. - - - - - - - string - string word - (string, uint32) - word - - string - - - uint32 - - -Write brief comment for word here. - - - -Description - - -of parameter . - - - -Description - - -of parameter . - - -Write description of return value here. - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for word here.Write remarks for word here. -Separate items with the '|' character. - - - - - - - - - - - -#ifndef__strmanip_h__ -#define__strmanip_h__ - -#include<string> -#include<cmath> -#include"keys.h" -#include"datatypes.h" - -usingnamespacestd; - -boolTruth(stringstr); -intInteger(stringstr); -floatFloating(stringstr); -uint8KeyName(stringstr); -stringKeyString(uint8); -stringRight(string,uint32); -stringLeft(string,uint32); -stringtolower(string); -stringtoupper(string); -stringword(string,uint32); - -#endif - - - - diff --git a/doc/xml/struct_b_o_t___s_t_a_r_t.xml b/doc/xml/struct_b_o_t___s_t_a_r_t.xml deleted file mode 100644 index 7fe6cf1..0000000 --- a/doc/xml/struct_b_o_t___s_t_a_r_t.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - BOT_START - entities.h - - - Vec3d - Vec3d BOT_START::coords - - coords - - - - - - - - - - Vec3d - Vec3d BOT_START::heading - - heading - - - - - - - - - - string - string BOT_START::name - - name - - - - - - - - - - -Write brief comment for BOT_START here. - -Write detailed description for BOT_START here.Write remarks for BOT_START here. -Separate items with the '|' character. - - - - - - - heading -coords - - - - - - - - - - BOT_STARTcoords - BOT_STARTheading - BOT_STARTname - - - diff --git a/doc/xml/struct_e_n_t_i_t_y.xml b/doc/xml/struct_e_n_t_i_t_y.xml deleted file mode 100644 index 28fd012..0000000 --- a/doc/xml/struct_e_n_t_i_t_y.xml +++ /dev/null @@ -1,340 +0,0 @@ - - - - ENTITY - entity.h - - - - ENTITY::ENTITY - () - ENTITY - -Write brief comment for ENTITY here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ENTITY here.Write remarks for ENTITY here. -Separate items with the '|' character. - - - - - - - - ENTITY::ENTITY - () - ENTITY - -Write brief comment for ENTITY here. - - - -<exception - - -class> Description of criteria for throwing this exception. - - -Write detailed description for ENTITY here.Write remarks for ENTITY here. -Separate items with the '|' character. - - - - - - - - - PLAYER_START * - PLAYER_START* ENTITY::Player_Start - - Player_Start - - - - - - - - - - int - int ENTITY::numPlayer_Start - - numPlayer_Start - - - - - - - - - - PLAYER_DEATHMATCH_START * - PLAYER_DEATHMATCH_START* ENTITY::Player_Deathmatch_Start - - Player_Deathmatch_Start - - - - - - - - - - int - int ENTITY::numPlayer_Deathmatch_Start - - numPlayer_Deathmatch_Start - - - - - - - - - - BOT_START * - BOT_START* ENTITY::Bot_Start - - Bot_Start - - - - - - - - - - int - int ENTITY::numBot_Start - - numBot_Start - - - - - - - - - - GEOMETRY * - GEOMETRY* ENTITY::Geometry - - Geometry - - - - - - - - - - int - int ENTITY::numGeometry - - numGeometry - - - - - - - - - - PROJECTILE * - PROJECTILE* ENTITY::Projectile - - Projectile - - - - - - - - - - int - int ENTITY::numProjectile - - numProjectile - - - - - - - - - - uint32 - uint32 ENTITY::type - - type - - - - - - - - - - Vec3f - Vec3f ENTITY::vPosition - - vPosition - - - - - - - - - - Vec3f - Vec3f ENTITY::vHeading - - vHeading - - - - - - - - - - Vec3f - Vec3f ENTITY::vUp - - vUp - - - - - - - - - - uint16 - uint16 ENTITY::health - - health - - - - - - - - - - -Write brief comment for ENTITY here. - -Write detailed description for ENTITY here.Write remarks for ENTITY here. -Separate items with the '|' character. - - - - - - - heading -coords - - - - - - - - - - - heading -coords - - - - - - - heading -coords - - - - - - - Projectile - - - Bot_Start - - - Geometry - - - Player_Deathmatch_Start - - - Player_Start - - - - - - - - - - - heading -end -start - - - - - - ENTITYBot_Start - ENTITYENTITY - ENTITYENTITY - ENTITYGeometry - ENTITYhealth - ENTITYnumBot_Start - ENTITYnumGeometry - ENTITYnumPlayer_Deathmatch_Start - ENTITYnumPlayer_Start - ENTITYnumProjectile - ENTITYPlayer_Deathmatch_Start - ENTITYPlayer_Start - ENTITYProjectile - ENTITYtype - ENTITYvHeading - ENTITYvPosition - ENTITYvUp - - - diff --git a/doc/xml/struct_g_e_o_m_e_t_r_y.xml b/doc/xml/struct_g_e_o_m_e_t_r_y.xml deleted file mode 100644 index b592f39..0000000 --- a/doc/xml/struct_g_e_o_m_e_t_r_y.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - GEOMETRY - entities.h - - - int - int GEOMETRY::x - - x - - - - - - - - - - -Write brief comment for GEOMETRY here. - -Write detailed description for GEOMETRY here.Write remarks for GEOMETRY here. -Separate items with the '|' character. - - - - GEOMETRYx - - - diff --git a/doc/xml/struct_l_i_g_h_t.xml b/doc/xml/struct_l_i_g_h_t.xml deleted file mode 100644 index f28d8fd..0000000 --- a/doc/xml/struct_l_i_g_h_t.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - LIGHT - entities.h - - - GLfloat - GLfloat LIGHT::coords[4] - [4] - coords - - - - - - - - - - GLfloat - GLfloat LIGHT::color[4] - [4] - color - - - - - - - - - - -Write brief comment for LIGHT here. - -Write detailed description for LIGHT here.Write remarks for LIGHT here. -Separate items with the '|' character. - - - - LIGHTcolor - LIGHTcoords - - - diff --git a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.xml b/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.xml deleted file mode 100644 index a8d8f02..0000000 --- a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - OpenArena::BITMAP_HEADER - - - uint16 - uint16 OpenArena::BITMAP_HEADER::type - - type - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_HEADER::size - - size - - - - - - - - - - uint16 - uint16 OpenArena::BITMAP_HEADER::reserved1 - - reserved1 - - - - - - - - - - uint16 - uint16 OpenArena::BITMAP_HEADER::reserved2 - - reserved2 - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_HEADER::offset - - offset - - - - - - - - - - - - - - - - OpenArena::BITMAP_HEADERoffset - OpenArena::BITMAP_HEADERreserved1 - OpenArena::BITMAP_HEADERreserved2 - OpenArena::BITMAP_HEADERsize - OpenArena::BITMAP_HEADERtype - - - diff --git a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.xml b/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.xml deleted file mode 100644 index 3290a2d..0000000 --- a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.xml +++ /dev/null @@ -1,169 +0,0 @@ - - - - OpenArena::BITMAP_INFO - - - uint32 - uint32 OpenArena::BITMAP_INFO::size - - size - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::width - - width - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::height - - height - - - - - - - - - - uint16 - uint16 OpenArena::BITMAP_INFO::planes - - planes - - - - - - - - - - uint16 - uint16 OpenArena::BITMAP_INFO::bitCount - - bitCount - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::compression - - compression - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::sizeImage - - sizeImage - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::xPelsPerMeter - - xPelsPerMeter - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::yPelsPerMeter - - yPelsPerMeter - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::clrUsed - - clrUsed - - - - - - - - - - uint32 - uint32 OpenArena::BITMAP_INFO::clrImportant - - clrImportant - - - - - - - - - - - - - - - - OpenArena::BITMAP_INFObitCount - OpenArena::BITMAP_INFOclrImportant - OpenArena::BITMAP_INFOclrUsed - OpenArena::BITMAP_INFOcompression - OpenArena::BITMAP_INFOheight - OpenArena::BITMAP_INFOplanes - OpenArena::BITMAP_INFOsize - OpenArena::BITMAP_INFOsizeImage - OpenArena::BITMAP_INFOwidth - OpenArena::BITMAP_INFOxPelsPerMeter - OpenArena::BITMAP_INFOyPelsPerMeter - - - diff --git a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.xml b/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.xml deleted file mode 100644 index 6c0654c..0000000 --- a/doc/xml/struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - OpenArena::BITMAP_QUAD - - - uint8 - uint8 OpenArena::BITMAP_QUAD::blue - - blue - - - - - - - - - - uint8 - uint8 OpenArena::BITMAP_QUAD::green - - green - - - - - - - - - - uint8 - uint8 OpenArena::BITMAP_QUAD::red - - red - - - - - - - - - - uint8 - uint8 OpenArena::BITMAP_QUAD::reserved - - reserved - - - - - - - - - - - - - - - - OpenArena::BITMAP_QUADblue - OpenArena::BITMAP_QUADgreen - OpenArena::BITMAP_QUADred - OpenArena::BITMAP_QUADreserved - - - diff --git a/doc/xml/struct_open_arena_1_1_t_g_a.xml b/doc/xml/struct_open_arena_1_1_t_g_a.xml deleted file mode 100644 index f8fac88..0000000 --- a/doc/xml/struct_open_arena_1_1_t_g_a.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - - OpenArena::TGA - tga.h - - - GLubyte - GLubyte OpenArena::TGA::header[6] - [6] - header - - - - - - - - - - GLuint - GLuint OpenArena::TGA::bytesPerPixel - - bytesPerPixel - - - - - - - - - - GLuint - GLuint OpenArena::TGA::imageSize - - imageSize - - - - - - - - - - GLuint - GLuint OpenArena::TGA::type - - type - - - - - - - - - - GLuint - GLuint OpenArena::TGA::Height - - Height - - - - - - - - - - GLuint - GLuint OpenArena::TGA::Width - - Width - - - - - - - - - - GLuint - GLuint OpenArena::TGA::Bpp - - Bpp - - - - - - - - - - -Write brief comment for TGA here. - -Write detailed description for TGA here.Write remarks for TGA here. -Separate items with the '|' character. - - - - OpenArena::TGABpp - OpenArena::TGAbytesPerPixel - OpenArena::TGAheader - OpenArena::TGAHeight - OpenArena::TGAimageSize - OpenArena::TGAtype - OpenArena::TGAWidth - - - diff --git a/doc/xml/struct_open_arena_1_1_t_g_a_header.xml b/doc/xml/struct_open_arena_1_1_t_g_a_header.xml deleted file mode 100644 index d196dfd..0000000 --- a/doc/xml/struct_open_arena_1_1_t_g_a_header.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - OpenArena::TGAHeader - tga.h - - - GLubyte - GLubyte OpenArena::TGAHeader::Header[12] - [12] - Header - - - - - - - - - - -Write brief comment for TGAHeader here. - -Write detailed description for TGAHeader here.Write remarks for TGAHeader here. -Separate items with the '|' character. - - - - OpenArena::TGAHeaderHeader - - - diff --git a/doc/xml/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.xml b/doc/xml/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.xml deleted file mode 100644 index 8529288..0000000 --- a/doc/xml/struct_p_l_a_y_e_r___d_e_a_t_h_m_a_t_c_h___s_t_a_r_t.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - PLAYER_DEATHMATCH_START - entities.h - - - Vec3d - Vec3d PLAYER_DEATHMATCH_START::coords - - coords - - - - - - - - - - Vec3d - Vec3d PLAYER_DEATHMATCH_START::heading - - heading - - - - - - - - - - -Write brief comment for PLAYER_DEATHMATCH_START here. - -Write detailed description for PLAYER_DEATHMATCH_START here.Write remarks for PLAYER_DEATHMATCH_START here. -Separate items with the '|' character. - - - - - - - - - - - heading -coords - - - - - - PLAYER_DEATHMATCH_STARTcoords - PLAYER_DEATHMATCH_STARTheading - - - diff --git a/doc/xml/struct_p_l_a_y_e_r___s_t_a_r_t.xml b/doc/xml/struct_p_l_a_y_e_r___s_t_a_r_t.xml deleted file mode 100644 index 102f1eb..0000000 --- a/doc/xml/struct_p_l_a_y_e_r___s_t_a_r_t.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - PLAYER_START - entities.h - - - Vec3d - Vec3d PLAYER_START::coords - - coords - - - - - - - - - - Vec3d - Vec3d PLAYER_START::heading - - heading - - - - - - - - - - -Write brief comment for PLAYER_START here. - -Write detailed description for PLAYER_START here.Write remarks for PLAYER_START here. -Separate items with the '|' character. - - - - - - - - - - - heading -coords - - - - - - PLAYER_STARTcoords - PLAYER_STARTheading - - - diff --git a/doc/xml/struct_p_r_o_j_e_c_t_i_l_e.xml b/doc/xml/struct_p_r_o_j_e_c_t_i_l_e.xml deleted file mode 100644 index 1b0f1f5..0000000 --- a/doc/xml/struct_p_r_o_j_e_c_t_i_l_e.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - PROJECTILE - entities.h - - - Vec3d - Vec3d PROJECTILE::heading - - heading - - - - - - - - - - Vec3d - Vec3d PROJECTILE::start - - start - - - - - - - - - - Vec3d - Vec3d PROJECTILE::end - - end - - - - - - - - - - int - int PROJECTILE::dammage - - dammage - - - - - - - - - - float - float PROJECTILE::creation - - creation - - - - - - - - - - -Write brief comment for PROJECTILE here. - -Write detailed description for PROJECTILE here.Write remarks for PROJECTILE here. -Separate items with the '|' character. - - - - - - - - - - - heading -end -start - - - - - - PROJECTILEcreation - PROJECTILEdammage - PROJECTILEend - PROJECTILEheading - PROJECTILEstart - - - diff --git a/doc/xml/texture_8h.xml b/doc/xml/texture_8h.xml deleted file mode 100644 index 5cb5e3e..0000000 --- a/doc/xml/texture_8h.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - texture.h - src/bmp.h - src/tga.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::TextureImage - OpenArena - - - - - -#ifndef__texture_h__ -#define__texture_h__ - -namespaceOpenArena -{ -classTextureImage -{ -public: -unsignedchar*data; -unsignedintbpp; -unsignedintsizeX; -unsignedintsizeY; -unsignedinttype; -}; -}; -#endif - - - - diff --git a/doc/xml/tga_8cpp.xml b/doc/xml/tga_8cpp.xml deleted file mode 100644 index 08dc807..0000000 --- a/doc/xml/tga_8cpp.xml +++ /dev/null @@ -1,725 +0,0 @@ - - - - tga.cpp - tga.h - datatypes.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena - - - - - - -#include"tga.h" -#include"datatypes.h" -#ifdefWIN32 -#pragmawarning(disable:4996) -#endif - -namespaceOpenArena{ -TextureImage*LoadTGA(constchar*filename) -{ -TGAHeadertgaheader; -TextureImage*image; -std::stringerrmsg; -FILE*file=fopen(filename,"rb"); - -if(file==NULL) -{ -errmsg="Couldnotopentexturefile"; -errmsg=errmsg+filename; -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,errmsg.c_str(),"ERROR",MB_OK); -#endif -returnNULL; -} - -if(fread(&tgaheader,sizeof(TGAHeader),1,file)==0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadfileheader","ERROR",MB_OK); -#endif -if(file!=NULL) -fclose(file); -returnNULL; -} - -if(memcmp(uTGAcompare,&tgaheader,sizeof(tgaheader))==0) -image=LoadUncompressedTGA(file); -elseif(memcmp(cTGAcompare,&tgaheader,sizeof(tgaheader))==0) -image=LoadCompressedTGA(file); -else -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"TGAfilemustbetype2ortype10","InvalidImage",MB_OK); -#endif -fclose(file); -returnNULL; -} -returnimage; -} - -TextureImage*LoadUncompressedTGA(FILE*fTGA) -{ -TGAtga; -TextureImage*image=newTextureImage; - -if(fread(tga.header,sizeof(tga.header),1,fTGA)==0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadinfoheader","ERROR",MB_OK); -#endif -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -image->sizeY=tga.header[1]*256+tga.header[0]; -image->sizeX=tga.header[3]*256+tga.header[2]; -image->bpp=tga.header[4]; -tga.Width=image->sizeX; -tga.Height=image->sizeY; -tga.Bpp=image->bpp; - -if((image->sizeX<=0)||(image->sizeY<=0)||((image->bpp!=24)&&(image->bpp!=32))) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Invalidtextureinformation","ERROR",MB_OK); -#endif -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -if(image->bpp==24) -{ -image->type=GL_RGB; -} -else -{ -image->type=GL_RGBA; -} - -tga.bytesPerPixel=(tga.Bpp/8); -tga.imageSize=(tga.bytesPerPixel*tga.Width*tga.Height); -image->data=(GLubyte*)malloc(tga.imageSize); - -if(image->data==NULL) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotallocatememoryforimage","ERROR",MB_OK); -#endif -fclose(fTGA); -returnNULL; -} - -if(fread(image->data,1,tga.imageSize,fTGA)!=tga.imageSize) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadimagedata","ERROR",MB_OK); -#endif -if(image->data!=NULL) -{ -free(image->data); -} -fclose(fTGA); -returnNULL; -} - - -for(GLuintcswap=0;cswap<(int)tga.imageSize;cswap+=tga.bytesPerPixel) -{ -image->data[cswap]^=image->data[cswap+2]^= -image->data[cswap]^=image->data[cswap+2]; -} - -fclose(fTGA); -returnimage; -} - -TextureImage*LoadCompressedTGA(FILE*fTGA) -{ -TextureImage*image=newTextureImage; -TGAtga; - -if(fread(tga.header,sizeof(tga.header),1,fTGA)==0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadinfoheader","ERROR",MB_OK); -#endif -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -image->sizeX=tga.header[1]*256+tga.header[0]; -image->sizeY=tga.header[3]*256+tga.header[2]; -image->bpp=tga.header[4]; -tga.Width=image->sizeX; -tga.Height=image->sizeY; -tga.Bpp=image->bpp; - -if((image->sizeX<=0)||(image->sizeY<=0)||((image->bpp!=24)&&(image->bpp!=32))) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Invalidtextureinformation","ERROR",MB_OK); -#endif -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -tga.bytesPerPixel=(tga.Bpp/8); -tga.imageSize=(tga.bytesPerPixel*tga.Width*tga.Height); -image->data=(GLubyte*)malloc(tga.imageSize); - -if(image->data==NULL) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotallocatememoryforimage","ERROR",MB_OK); -#endif -fclose(fTGA); -returnNULL; -} - -GLuintpixelcount=tga.Height*tga.Width; -GLuintcurrentpixel=0; -GLuintcurrentbyte=0; -GLubyte*colorbuffer=(GLubyte*)malloc(tga.bytesPerPixel); - -do -{ -GLubytechunkheader=0; - -if(fread(&chunkheader,sizeof(GLubyte),1,fTGA)==0) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"CouldnotreadRLEheader","ERROR",MB_OK); -#endif -if(fTGA!=NULL) -{ -fclose(fTGA); -} -if(image->data!=NULL) -{ -free(image->data); -} -returnNULL; -} - -if(chunkheader<128) -{ -chunkheader++; -for(shortcounter=0;counter<chunkheader;counter++) -{ -if(fread(colorbuffer,1,tga.bytesPerPixel,fTGA)!=tga.bytesPerPixel) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadimagedata","ERROR",MB_OK); -#endif - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} - -image->data[currentbyte]=colorbuffer[2]; -image->data[currentbyte+1]=colorbuffer[1]; -image->data[currentbyte+2]=colorbuffer[0]; - -if(tga.bytesPerPixel==4) -{ -image->data[currentbyte+3]=colorbuffer[3]; -} - -currentbyte+=tga.bytesPerPixel; -currentpixel++; - -if(currentpixel>pixelcount) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Toomanypixelsread","ERROR",NULL); -#endif - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} -} -} -else -{ -chunkheader-=127; -if(fread(colorbuffer,1,tga.bytesPerPixel,fTGA)!=tga.bytesPerPixel) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Couldnotreadfromfile","ERROR",MB_OK); -#endif - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} - -for(shortcounter=0;counter<chunkheader;counter++) -{ -image->data[currentbyte]=colorbuffer[2]; -image->data[currentbyte+1]=colorbuffer[1]; -image->data[currentbyte+2]=colorbuffer[0]; - -if(tga.bytesPerPixel==4) -{ -image->data[currentbyte+3]=colorbuffer[3]; -} - -currentbyte+=tga.bytesPerPixel; -currentpixel++; - -if(currentpixel>pixelcount) -{ -//Thisneedstobeabstractedsomehow -#ifdefWIN32 -MessageBox(NULL,"Toomanypixelsread","ERROR",NULL); -#endif - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} -} -} -} - -while(currentpixel<pixelcount); -fclose(fTGA); -returnimage; -} - - -/* -TextureImage*LoadTGA(constchar*filename) -{ -TGAHeadertgaheader; -TextureImage*image; -std::stringerrmsg; -FILE*file=fopen(filename,"rb"); - -if(file==NULL) -{ -errmsg="Couldnotopentexturefile"; -errmsg=errmsg+filename; -MessageBox(NULL,errmsg.c_str(),"ERROR",MB_OK); -returnNULL; -} - -if(fread(&tgaheader,sizeof(TGAHeader),1,file)==0) -{ -MessageBox(NULL,"Couldnotreadfileheader","ERROR",MB_OK); -if(file!=NULL) -fclose(file); -returnNULL; -} - -if(memcmp(uTGAcompare,&tgaheader,sizeof(tgaheader))==0) -image=LoadUncompressedTGA(file); -elseif(memcmp(cTGAcompare,&tgaheader,sizeof(tgaheader))==0) -image=LoadCompressedTGA(file); -else -{ -MessageBox(NULL,"TGAfilemustbetype2ortype10","InvalidImage",MB_OK); -fclose(file); -returnNULL; -} -returnimage; -} - -TextureImage*LoadUncompressedTGA(FILE*fTGA) -{ -TGAtga; -TextureImage*image=newTextureImage; - -if(fread(tga.header,sizeof(tga.header),1,fTGA)==0) -{ -MessageBox(NULL,"Couldnotreadinfoheader","ERROR",MB_OK); -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -image->sizeY=tga.header[1]*256+tga.header[0]; -image->sizeX=tga.header[3]*256+tga.header[2]; -image->bpp=tga.header[4]; -tga.Width=image->sizeX; -tga.Height=image->sizeY; -tga.Bpp=image->bpp; - -if((image->sizeX<=0)||(image->sizeY<=0)||((image->bpp!=24)&&(image->bpp!=32))) -{ -MessageBox(NULL,"Invalidtextureinformation","ERROR",MB_OK); -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -if(image->bpp==24) -{ -image->type=GL_RGB; -} -else -{ -image->type=GL_RGBA; -} - -tga.bytesPerPixel=(tga.Bpp/8); -tga.imageSize=(tga.bytesPerPixel*tga.Width*tga.Height); -image->data=(GLubyte*)malloc(tga.imageSize); - -if(image->data==NULL) -{ -MessageBox(NULL,"Couldnotallocatememoryforimage","ERROR",MB_OK); -fclose(fTGA); -returnNULL; -} - -if(fread(image->data,1,tga.imageSize,fTGA)!=tga.imageSize) -{ -MessageBox(NULL,"Couldnotreadimagedata","ERROR",MB_OK); -if(image->data!=NULL) -{ -free(image->data); -} -fclose(fTGA); -returnNULL; -} - - -for(GLuintcswap=0;cswap<(int)tga.imageSize;cswap+=tga.bytesPerPixel) -{ -image->data[cswap]^=image->data[cswap+2]^= -image->data[cswap]^=image->data[cswap+2]; -} - -fclose(fTGA); -returnimage; -} - -TextureImage*LoadCompressedTGA(FILE*fTGA) -{ -TextureImage*image=newTextureImage; -TGAtga; - -if(fread(tga.header,sizeof(tga.header),1,fTGA)==0) -{ -MessageBox(NULL,"Couldnotreadinfoheader","ERROR",MB_OK); -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -image->sizeX=tga.header[1]*256+tga.header[0]; -image->sizeY=tga.header[3]*256+tga.header[2]; -image->bpp=tga.header[4]; -tga.Width=image->sizeX; -tga.Height=image->sizeY; -tga.Bpp=image->bpp; - -if((image->sizeX<=0)||(image->sizeY<=0)||((image->bpp!=24)&&(image->bpp!=32))) -{ -MessageBox(NULL,"Invalidtextureinformation","ERROR",MB_OK); -if(fTGA!=NULL) -{ -fclose(fTGA); -} -returnNULL; -} - -tga.bytesPerPixel=(tga.Bpp/8); -tga.imageSize=(tga.bytesPerPixel*tga.Width*tga.Height); -image->data=(GLubyte*)malloc(tga.imageSize); - -if(image->data==NULL) -{ -MessageBox(NULL,"Couldnotallocatememoryforimage","ERROR",MB_OK); -fclose(fTGA); -returnNULL; -} - -GLuintpixelcount=tga.Height*tga.Width; -GLuintcurrentpixel=0; -GLuintcurrentbyte=0; -GLubyte*colorbuffer=(GLubyte*)malloc(tga.bytesPerPixel); - -do -{ -GLubytechunkheader=0; - -if(fread(&chunkheader,sizeof(GLubyte),1,fTGA)==0) -{ -MessageBox(NULL,"CouldnotreadRLEheader","ERROR",MB_OK); -if(fTGA!=NULL) -{ -fclose(fTGA); -} -if(image->data!=NULL) -{ -free(image->data); -} -returnNULL; -} - -if(chunkheader<128) -{ -chunkheader++; -for(shortcounter=0;counter<chunkheader;counter++) -{ -if(fread(colorbuffer,1,tga.bytesPerPixel,fTGA)!=tga.bytesPerPixel) -{ -MessageBox(NULL,"Couldnotreadimagedata","ERROR",MB_OK); - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} - -image->data[currentbyte]=colorbuffer[2]; -image->data[currentbyte+1]=colorbuffer[1]; -image->data[currentbyte+2]=colorbuffer[0]; - -if(tga.bytesPerPixel==4) -{ -image->data[currentbyte+3]=colorbuffer[3]; -} - -currentbyte+=tga.bytesPerPixel; -currentpixel++; - -if(currentpixel>pixelcount) -{ -MessageBox(NULL,"Toomanypixelsread","ERROR",NULL); - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} -} -} -else -{ -chunkheader-=127; -if(fread(colorbuffer,1,tga.bytesPerPixel,fTGA)!=tga.bytesPerPixel) -{ -MessageBox(NULL,"Couldnotreadfromfile","ERROR",MB_OK); - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} - -for(shortcounter=0;counter<chunkheader;counter++) -{ -image->data[currentbyte]=colorbuffer[2]; -image->data[currentbyte+1]=colorbuffer[1]; -image->data[currentbyte+2]=colorbuffer[0]; - -if(tga.bytesPerPixel==4) -{ -image->data[currentbyte+3]=colorbuffer[3]; -} - -currentbyte+=tga.bytesPerPixel; -currentpixel++; - -if(currentpixel>pixelcount) -{ -MessageBox(NULL,"Toomanypixelsread","ERROR",NULL); - -if(fTGA!=NULL) -{ -fclose(fTGA); -} - -if(colorbuffer!=NULL) -{ -free(colorbuffer); -} - -if(image->data!=NULL) -{ -free(image->data); -} - -returnNULL; -} -} -} -} - -while(currentpixel<pixelcount); -fclose(fTGA); -returnimage; -} -*/ -}; - - - - diff --git a/doc/xml/tga_8h.xml b/doc/xml/tga_8h.xml deleted file mode 100644 index 62d3d48..0000000 --- a/doc/xml/tga_8h.xml +++ /dev/null @@ -1,205 +0,0 @@ - - - - tga.h - GL/gl.h - cstdio - string - texture.h - src/mygl.h - src/level.h - src/tga.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::TGAHeader - OpenArena::TGA - OpenArena - - - - - -#ifndef__TGA_H__ -#define__TGA_H__ - -#pragmacomment(lib,"OpenGL32.lib") -#ifdefWIN32 -#include<windows.h>//Ithinkthiswasonlyneededbecausegl.husesit -#endif -#include<GL/gl.h> -#include<cstdio> -#include<string> -#include"texture.h" - -namespaceOpenArena{ -structTGAHeader -{ -GLubyteHeader[12];//FileHeaderToDetermineFileType -}; - -structTGA -{ -GLubyteheader[6];//HoldsTheFirst6UsefulBytesOfTheFile -GLuintbytesPerPixel;//NumberOfBYTESPerPixel(3Or4) -GLuintimageSize;//AmountOfMemoryNeededToHoldTheImage -GLuinttype;//TheTypeOfImage,GL_RGBOrGL_RGBA -GLuintHeight;//HeightOfImage -GLuintWidth;//WidthOfImage -GLuintBpp;//NumberOfBITSPerPixel(24Or32) -}; - -TextureImage*LoadTGA(constchar*filename); - -constGLubyteuTGAcompare[12]={0,0,2,0,0,0,0,0,0,0,0,0};//UncompressedTGAHeader -constGLubytecTGAcompare[12]={0,0,10,0,0,0,0,0,0,0,0,0};//CompressedTGAHeader -TextureImage*LoadUncompressedTGA(FILE*);//LoadanUncompressedfile -TextureImage*LoadCompressedTGA(FILE*);//LoadaCompressedfile -}; -#endif - - - - diff --git a/doc/xml/vector_8cpp.xml b/doc/xml/vector_8cpp.xml deleted file mode 100644 index a30e04a..0000000 --- a/doc/xml/vector_8cpp.xml +++ /dev/null @@ -1,282 +0,0 @@ - - - - vector.cpp - vector.h - - - - - - - - - - - - - - - - - - OpenArena - - - - - -#include"vector.h" - -namespaceOpenArena{ -Vec3d::Vec3d() -{ -x=0.0f; -y=0.0f; -z=0.0f; -} - -Vec3d::Vec3d(constVec3d&orig) -{ -operator=(orig); -} - -Vec3d::Vec3d(doublexr=0,doublezr=0) -{ -x=(double)sin(90-xr); -y=(double)sin(xr); -z=(double)(y*tan(zr)); -} - -Vec3d::Vec3d(doubleX,doubleY,doubleZ) -{ -x=X; -y=Y; -z=Z; -} - -doubleVec3d::lengthsquared()const -{ -return(x*x+y*y+z*z); -} - -doubleVec3d::length()const -{ -return(double)sqrt(lengthsquared()); -} - -voidVec3d::normalize() -{ -x/=length(); -y/=length(); -z/=length(); -} - -voidVec3d::operator=(constVec3d&v) -{ -x=v.x; -y=v.y; -z=v.z; -} - -Vec3dVec3d::cross(constVec3d&v)const -{ -returnVec3d(y*v.z-z*v.y,z*v.x-x*v.z,x*v.y-y*v.x); -} - -Vec3dVec3d::operator*(constVec3d&v)const -{ -returnVec3d(y*v.z-z*v.y,z*v.x-x*v.z,x*v.y-y*v.x); -} - -Vec3dVec3d::operator+(constVec3d&v)const -{ -returnVec3d(x+v.x,y+v.y,z+v.z); -} - -Vec3dVec3d::operator*(doublef)const -{ -returnVec3d(x*f,y*f,z*f); -} - -Vec3dVec3d::operator-(constVec3d&v)const -{ -returnVec3d(x-v.x,y-v.y,z-v.z); -} - -Vec3dVec3d::operator/(doublek)const -{ -returnVec3d(x/k,y/k,z/k); -} - -Vec3dVec3d::normalized()const -{ -returnVec3d(x/length(),y/length(),z/length()); -} - - -Vec2f::Vec2f() -{ -x=0; -y=0; -} - -Vec2f::Vec2f(constVec2f&rtOp) -{ -x=rtOp.x; -y=rtOp.y; -} - -Vec2fVec2f::cross(constVec2f&rtOp)const -{ -returnVec2f(y-rtOp.y,rtOp.x-x); -} - -doubleVec2f::length()const -{ -returnsqrt(x*x+y*y); -} - -doubleVec2f::lengthsquared()const -{ -return(x*x+y*y); -} - -voidVec2f::normalize() -{ -x/=(float)length(); -y/=(float)length(); -} - -Vec2fVec2f::normalized()const -{ -returnVec2f(x/length(),y/length()); -} - -Vec2fVec2f::operator*(doublertOp)const -{ -returnVec2f(x*rtOp,y*rtOp); -} - -Vec2fVec2f::operator+(constVec2f&rtOp)const -{ -returnVec2f(x+rtOp.x,y+rtOp.y); -} - -Vec2fVec2f::operator*(constVec2f&rtOp)const -{ -returnVec2f(x*rtOp.x,y*rtOp.y); -} - -Vec2fVec2f::operator-(constVec2f&rtOp)const -{ -returnVec2f(x-rtOp.x,y-rtOp.y); -} - -Vec2fVec2f::operator/(doublertOp)const -{ -returnVec2f(x/rtOp,y/rtOp); -} - -Vec2fVec2f::operator=(constVec2f&rtOp) -{ -x=rtOp.x; -y=rtOp.y; -returnVec2f(x,y); -} - -Vec2f::Vec2f(doubleX,doubleY) -{ -x=(float)X; -y=(float)Y; -} -Vec2i::Vec2i() -{ -x=0; -y=0; -} - -Vec2i::Vec2i(constVec2i&rtOp) -{ -x=rtOp.x; -y=rtOp.y; -} - -Vec2iVec2i::cross(constVec2i&rtOp)const -{ -returnVec2i(y-rtOp.y,rtOp.x-x); -} - -intVec2i::length()const -{ -return(int)sqrt((float)(x*x+y*y)); -} - -intVec2i::lengthsquared()const -{ -return(x*x+y*y); -} - -voidVec2i::normalize() -{ -x/=length(); -y/=length(); -} - -Vec2iVec2i::normalized()const -{ -returnVec2i(x/length(),y/length()); -} - -Vec2iVec2i::operator*(intrtOp)const -{ -returnVec2i(x*rtOp,y*rtOp); -} - -Vec2iVec2i::operator+(constVec2i&rtOp)const -{ -returnVec2i(x+rtOp.x,y+rtOp.y); -} - -Vec2iVec2i::operator*(constVec2i&rtOp)const -{ -returnVec2i(x*rtOp.x,y*rtOp.y); -} - -Vec2iVec2i::operator-(constVec2i&rtOp)const -{ -returnVec2i(x-rtOp.x,y-rtOp.y); -} - -Vec2iVec2i::operator/(intrtOp)const -{ -returnVec2i(x/rtOp,y/rtOp); -} - -Vec2iVec2i::operator=(constVec2i&rtOp) -{ -x=rtOp.x; -y=rtOp.y; -returnVec2i(x,y); -} - -Vec2i::Vec2i(intX,intY) -{ -x=X; -y=Y; -} - -boolVec2i::operator==(constVec2i&rtOp)const -{ -returnx==rtOp.x&&y==rtOp.y; -} - -boolVec2i::operator!=(constVec2i&rtOp)const -{ -return!(x==rtOp.x&&y==rtOp.y); -} -}; - - - - diff --git a/doc/xml/vector_8h.xml b/doc/xml/vector_8h.xml deleted file mode 100644 index 3529acf..0000000 --- a/doc/xml/vector_8h.xml +++ /dev/null @@ -1,288 +0,0 @@ - - - - vector.h - cmath - src/camera.h - src/window.h - src/geometry.h - src/level.h - src/main.h - src/vector.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Vec3d - OpenArena::Vec2f - OpenArena::Vec2i - OpenArena - - - - - -#ifndef__vector_h__ -#define__vector_h__ - -#include<cmath> -namespaceOpenArena{ -classVec3d -{ -public: -doublex,y,z; -Vec3d();//DefaultConstructor -Vec3d(constVec3d&);//CopyConstructor -Vec3d(double,double);//Fromanangle -Vec3d(double,double,double);//Fromvalues -doublelengthsquared()const; -doublelength()const; -voidnormalize(); -Vec3dnormalized()const; - -Vec3dcross(constVec3d&)const; -voidoperator=(constVec3d&); -Vec3doperator*(constVec3d&)const; -Vec3doperator+(constVec3d&)const; -Vec3doperator-(constVec3d&)const; -Vec3doperator*(double)const; -Vec3doperator/(double)const; - -}; - -Vec3dVector(double,double); -//Vec3dAngle2Vec3f() -classVec2f -{ -public: -floatx,y; -Vec2f();//DefaultConstructor -Vec2f(constVec2f&);//CopyConstructor -Vec2f(double);//fromanangle -Vec2f(double,double);//fromvalues - -doublelengthsquared()const; -doublelength()const; -voidnormalize(); -Vec2fnormalized()const; - -Vec2fcross(constVec2f&)const; -Vec2foperator=(constVec2f&); -Vec2foperator*(constVec2f&)const; -Vec2foperator+(constVec2f&)const; -Vec2foperator-(constVec2f&)const; -//Vec2foperator/(constVec2f&)const;//Isthisright? -Vec2foperator*(double)const; -Vec2foperator/(double)const; -}; - -typedefVec3dVec3f; - -classVec2i -{ -public: -intx,y; -Vec2i();//DefaultConstructor -Vec2i(constVec2i&);//CopyConstructor -Vec2i(int);//fromanangle -Vec2i(int,int);//fromvalues - -intlengthsquared()const; -intlength()const; -voidnormalize(); -Vec2inormalized()const; - -Vec2icross(constVec2i&)const; -Vec2ioperator=(constVec2i&); -Vec2ioperator*(constVec2i&)const; -Vec2ioperator+(constVec2i&)const; -Vec2ioperator-(constVec2i&)const; -//Vec2ioperator/(constVec2i&)const;//Isthisright? -Vec2ioperator*(int)const; -Vec2ioperator/(int)const; -booloperator==(constVec2i&)const; -booloperator!=(constVec2i&)const; -}; -}; -#endif - - - - diff --git a/doc/xml/version_8h.xml b/doc/xml/version_8h.xml deleted file mode 100644 index 9ed49ba..0000000 --- a/doc/xml/version_8h.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - version.h - src/level.cpp - - - - - - - - - - - - - - - OPENARENA_VERSION - "OpenArena: CVS" - - - - - - - - - - - - - - -//#defineOPENARENA_VERSION"OpenArena:v0.1.2" -#defineOPENARENA_VERSION"OpenArena:CVS" - - - - diff --git a/doc/xml/window_8cpp.xml b/doc/xml/window_8cpp.xml deleted file mode 100644 index 0c9a483..0000000 --- a/doc/xml/window_8cpp.xml +++ /dev/null @@ -1,683 +0,0 @@ - - - - window.cpp - window.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#include"window.h" - -#ifdef__linux -voidOpenArena::Window::SwapBuffers() -{ -if(doubleBuffered) -{ -glXSwapBuffers(display,window); -} -} -#endif -#ifdef__APPLE__ -voidOpenArena::Window::SwapBuffers() -{ -if(doubleBuffered) -{ -glXSwapBuffers(display,window); -} -} -#endif -#ifdefWIN32 -voidOpenArena::Window::SwapBuffers() -{ - ::SwapBuffers(deviceContext); -} -#endif - -#ifdef__linux -voidOpenArena::Window::Close() -{ -if(hRC) -{ -if(!glXMakeCurrent(display,None,NULL)) -{ -printf("Couldnotreleasedrawingcontext.\n"); -} -glXDestroyContext(display,hRC); -hRC=NULL; -} - -if(_fullscreen) -{ -XF86VidModeSwitchToMode(display,screen,&vidMode); -XF86VidModeSetViewPort(display,screen,0,0); -} -XCloseDisplay(display); -} -#endif -#ifdef__APPLE__ -voidOpenArena::Window::Close() -{ -if(hRC) -{ -if(!glXMakeCurrent(display,None,NULL)) -{ -printf("Couldnotreleasedrawingcontext.\n"); -} -glXDestroyContext(display,hRC); -hRC=NULL; -} - -if(_fullscreen) -{ -//XF86VidModeSwitchToMode(display,screen,&vidMode); -//XF86VidModeSetViewPort(display,screen,0,0); -} -XCloseDisplay(display); -} -#endif -#ifdefWIN32 -voidOpenArena::Window::Close() -{ -if(_fullscreen) -{ -ChangeDisplaySettings(NULL,0); -ShowCursor(true/*false*/); -} - -if(glContext) -{ -if(!wglMakeCurrent(NULL,NULL)) -MessageBox(NULL,"ReleaseOfDCAndRCFailed.","SHUTDOWNERROR",MB_OK|MB_ICONINFORMATION); - -if(!wglDeleteContext(glContext)) -MessageBox(NULL,"ReleaseRenderingContextFailed.","SHUTDOWNERROR",MB_OK|MB_ICONINFORMATION); - -glContext=NULL; -} - -if(deviceContext&&!ReleaseDC(window,deviceContext)) -{ -MessageBox(NULL,"ReleaseDeviceContextFailed.","SHUTDOWNERROR",MB_OK|MB_ICONINFORMATION); -deviceContext=NULL; -} - -if(window&&!DestroyWindow(window)) -{ -MessageBox(NULL,"CouldNotReleasehWnd.","SHUTDOWNERROR",MB_OK|MB_ICONINFORMATION); -window=NULL; -} - -if(!UnregisterClass("OpenArenav0.1.0",instance)) -{ -MessageBox(NULL,"CouldNotUnregisterClass.","SHUTDOWNERROR",MB_OK|MB_ICONINFORMATION); -instance=NULL; -} -}//EndOpenArena::Window::Close() -#endif - -#ifdef__linux -boolOpenArena::Window::Open() -{ -XVisualInfo*vi; -Colormapcmap; -intbestMode=0; -intvidModeMajorVersion; -intvidModeMinorVersion; -intglxMajorVersion; -intglxMinorVersion; -intmodeNum; -XF86VidModeModeInfo**modes; -AtomwmDelete; - ::WindowwinDummy; -unsignedintborderDummy; - -display=XOpenDisplay(0); -screen=DefaultScreen(display); -XF86VidModeQueryVersion(display,&vidModeMajorVersion,&vidModeMinorVersion); -printf("XF86VidModeExtension-Version%d.%d\n",vidModeMajorVersion,vidModeMinorVersion); - -XF86VidModeGetAllModeLines(display,screen,&modeNum,&modes); -vidMode=*modes[0]; - -inti; -for(i=0;i<modeNum;i++) -{ -//Addacheckforcolordepthhere -if((modes[i]->hdisplay==_width)&&(modes[i]->vdisplay==_height)) -{ -bestMode=i; -} -} - -vi=glXChooseVisual(display,screen,attrListDbl); -if(vi==NULL) -vi=glXChooseVisual(display,screen,attrListSgl); -doubleBuffered=false; -printf("OnlySinglebufferedVisual!\n"); -} -else -{ -doubleBuffered=true; -printf("GotDoublebufferedVisual!\n"); -} - -glXQueryVersion(display,&glxMajorVersion,&glxMinorVersion); -printf("glX-Version%d.%d\n",glxMajorVersion,glxMinorVersion); - -hRC=glXCreateContext(display,vi,0,GL_TRUE); -cmap=XCreateColormap(display,RootWindow(display,vi->screen),vi->visual,AllocNone); -attributes.colormap=cmap; -attributes.border_pixel=0; - -attributes.event_mask=ExposureMask| -KeyPressMask|KeyReleaseMask| -ButtonPressMask|ButtonReleaseMask| -//PointerMotionMask|ButtonMotionMask| -StructureNotifyMask; - -if(_fullscreen) -{ -XF86VidModeSwitchToMode(display,screen,modes[bestMode]); -XF86VidModeSetViewPort(display,screen,0,0); -XFree(modes); - -attributes.override_redirect=true; -window=XCreateWindow(display,RootWindow(display,vi->screen),0,0,_width,_height,0,vi->depth,InputOutput,vi->visual,CWBorderPixel|CWColormap|CWEventMask|CWOverrideRedirect,&attributes); -XWarpPointer(display,None,window,0,0,0,0,0,0); -XMapRaised(display,window); -XGrabKeyboard(display,window,true,GrabModeAsync,GrabModeAsync,CurrentTime); -XGrabPointer(display,window,true,ButtonPressMask,GrabModeAsync,GrabModeAsync,window,None,CurrentTime); -XDefineCursor(display,window,CreateFullscreenCursor()); -} -else -{ -window=XCreateWindow(display,RootWindow(display,vi->screen),0,0,_width,_height,0,vi->depth,InputOutput,vi->visual,CWBorderPixel|CWColormap|CWEventMask,&attributes); -wmDelete=XInternAtom(display,"WM_DELETE_WINDOW",true); -XSetWMProtocols(display,window,&wmDelete,1); -XSetStandardProperties(display,window,GetName(),GetName(),None,NULL,0,NULL); -XMapRaised(display,window); -XDefineCursor(display,window,CreateWindowedCursor()); -} - -glXMakeCurrent(display,window,hRC); -unsignedinttwidth,theight,depth; -XGetGeometry(display,window,&winDummy,&x,&y,&twidth,&theight,&borderDummy,&depth); -_colorDepth=(char)depth; -_height=(short)twidth; -_width=(short)theight; -printf("Resolution%dx%d\n",twidth,theight); -printf("Depth%d\n",depth); -if(glXIsDirect(display,hRC)) -{ -printf("Congrats,youhaveDirectRendering!\n"); -} -else -{ -printf("Sorry,noDirectRenderingpossible!\n"); -} -_initializer->Initialize(); -returntrue; -} -#endif -#ifdef__APPLE__ -boolOpenArena::Window::Open() -{ -XVisualInfo*vi; -Colormapcmap; -intbestMode=0; -intvidModeMajorVersion; -intvidModeMinorVersion; -intglxMajorVersion; -intglxMinorVersion; -intmodeNum; -//XF86VidModeModeInfo**modes; -AtomwmDelete; - ::WindowwinDummy; -unsignedintborderDummy; - -display=XOpenDisplay(0); -screen=DefaultScreen(display); -//XF86VidModeQueryVersion(display,&vidModeMajorVersion,&vidModeMinorVersion); -//printf("XF86VidModeExtension-Version%d.%d\n",vidModeMajorVersion,vidModeMinorVersion); - -//XF86VidModeGetAllModeLines(display,screen,&modeNum,&modes); -//vidMode=*modes[0]; - -inti; -for(i=0;i<modeNum;i++) -{ -//Addacheckforcolordepthhere -//if((modes[i]->hdisplay==_width)&&(modes[i]->vdisplay==_height)) -//{ -//bestMode=i; -//} -} - -vi=glXChooseVisual(display,screen,attrListDbl); -if(vi==NULL) -{ -vi=glXChooseVisual(display,screen,attrListSgl); -doubleBuffered=false; -printf("OnlySinglebufferedVisual!\n"); -} -else -{ -doubleBuffered=true; -printf("GotDoublebufferedVisual!\n"); -} - -glXQueryVersion(display,&glxMajorVersion,&glxMinorVersion); -printf("glX-Version%d.%d\n",glxMajorVersion,glxMinorVersion); - -hRC=glXCreateContext(display,vi,0,GL_TRUE); -cmap=XCreateColormap(display,RootWindow(display,vi->screen),vi->visual,AllocNone); -attributes.colormap=cmap; -attributes.border_pixel=0; - -attributes.event_mask=ExposureMask| -KeyPressMask|KeyReleaseMask| -ButtonPressMask|ButtonReleaseMask| -//PointerMotionMask|ButtonMotionMask| -StructureNotifyMask; - -if(_fullscreen) -{ -//XF86VidModeSwitchToMode(display,screen,modes[bestMode]); -//XF86VidModeSetViewPort(display,screen,0,0); -//XFree(modes); - -attributes.override_redirect=true; -window=XCreateWindow(display,RootWindow(display,vi->screen),0,0,_width,_height,0,vi->depth,InputOutput,vi->visual,CWBorderPixel|CWColormap|CWEventMask|CWOverrideRedirect,&attributes); -XWarpPointer(display,None,window,0,0,0,0,0,0); -XMapRaised(display,window); -XGrabKeyboard(display,window,true,GrabModeAsync,GrabModeAsync,CurrentTime); -XGrabPointer(display,window,true,ButtonPressMask,GrabModeAsync,GrabModeAsync,window,None,CurrentTime); -XDefineCursor(display,window,CreateFullscreenCursor()); -} -else -{ -window=XCreateWindow(display,RootWindow(display,vi->screen),0,0,_width,_height,0,vi->depth,InputOutput,vi->visual,CWBorderPixel|CWColormap|CWEventMask,&attributes); -wmDelete=XInternAtom(display,"WM_DELETE_WINDOW",true); -XSetWMProtocols(display,window,&wmDelete,1); -XSetStandardProperties(display,window,GetName(),GetName(),None,NULL,0,NULL); -XMapRaised(display,window); -XDefineCursor(display,window,CreateWindowedCursor()); -} - -glXMakeCurrent(display,window,hRC); -unsignedinttwidth,theight,depth; -XGetGeometry(display,window,&winDummy,&x,&y,&twidth,&theight,&borderDummy,&depth); -_colorDepth=(char)depth; -_height=(short)twidth; -_width=(short)theight; -printf("Resolution%dx%d\n",twidth,theight); -printf("Depth%d\n",depth); -if(glXIsDirect(display,hRC)) -{ -printf("Congrats,youhaveDirectRendering!\n"); -} -else -{ -printf("Sorry,noDirectRenderingpossible!\n"); -} -_initializer->Initialize(); -returntrue; -} -#endif -#ifdefWIN32 -boolOpenArena::Window::Open() -{ -unsignedintPixelFormat; -WNDCLASSwc; -DWORDdwExStyle; -DWORDdwStyle; -RECTWindowRect; -WindowRect.left=(long)0; -WindowRect.right=(long)_width; -WindowRect.top=(long)0; -WindowRect.bottom=(long)_height; - -instance=GetModuleHandle(NULL); -wc.style=CS_HREDRAW|CS_VREDRAW|CS_OWNDC; -wc.lpfnWndProc=(WNDPROC)WndProc; -wc.cbClsExtra=0; -wc.cbWndExtra=0; -wc.hInstance=instance; -wc.hIcon=LoadIcon(NULL,IDI_WINLOGO); -wc.hCursor=LoadCursor(NULL,IDC_ARROW); -wc.hbrBackground=NULL; -wc.lpszMenuName=NULL; -wc.lpszClassName="OpenArenav0.1.0"; - -if(!RegisterClass(&wc)) -{ -MessageBox(NULL,"FailedToRegisterTheWindowClass.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -if(_fullscreen) -{ -DEVMODEdmScreenSettings; -memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); -dmScreenSettings.dmSize=sizeof(dmScreenSettings); -dmScreenSettings.dmPelsWidth=_width; -dmScreenSettings.dmPelsHeight=_height; -dmScreenSettings.dmBitsPerPel=_colorDepth; -dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT; - - -if(ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL) -{ -if(MessageBox(NULL,"TheRequestedFullscreenModeIsNotSupportedBy\nYourVideoCard.UseWindowedModeInstead?","OpenArena",MB_YESNO|MB_ICONEXCLAMATION)==IDYES) -_fullscreen=false; -else -{ - -MessageBox(NULL,"ProgramWillNowClose.","ERROR",MB_OK|MB_ICONSTOP); -returnfalse; -} -} -} - -if(_fullscreen) -{ -dwExStyle=WS_EX_APPWINDOW; -dwStyle=WS_POPUP; -ShowCursor(/*true*/false); -} -else -{ -ShowCursor(false); -dwExStyle=WS_EX_APPWINDOW|WS_EX_WINDOWEDGE; -dwStyle=WS_OVERLAPPEDWINDOW; -} - -AdjustWindowRectEx(&WindowRect,dwStyle,false,dwExStyle); - -if(!(window=CreateWindowEx(dwExStyle,"OpenArenav0.1.0",GetName(),WS_CLIPSIBLINGS|WS_CLIPCHILDREN|dwStyle,0,0,WindowRect.right-WindowRect.left,WindowRect.bottom-WindowRect.top,NULL,NULL,instance,NULL))) -{ -Close(); -MessageBox(NULL,"WindowCreationError.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -staticPIXELFORMATDESCRIPTORpfd={sizeof(PIXELFORMATDESCRIPTOR),1,PFD_DRAW_TO_WINDOW|PFD_SUPPORT_OPENGL|PFD_DOUBLEBUFFER,PFD_TYPE_RGBA,_colorDepth,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,PFD_MAIN_PLANE,0,0,0,0}; - -if(!(deviceContext=GetDC(window))) -{ -Close(); -MessageBox(NULL,"Can'tCreateAGLDeviceContext.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -if(!(PixelFormat=ChoosePixelFormat(deviceContext,&pfd))) -{ -Close(); -MessageBox(NULL,"Can'tFindASuitablePixelFormat.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -if(!SetPixelFormat(deviceContext,PixelFormat,&pfd)) -{ -Close(); -MessageBox(NULL,"Can'tSetThePixelFormat.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -if(!(glContext=wglCreateContext(deviceContext))) -{ -Close(); -MessageBox(NULL,"Can'tCreateAGLRenderingContext.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -if(!wglMakeCurrent(deviceContext,glContext)) -{ -Close(); -MessageBox(NULL,"Can'tActivateTheGLRenderingContext.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -ShowWindow(window,SW_SHOW); -SetForegroundWindow(window); -SetFocus(window); -_resizer->Resize(_width,_height); - -if(!_initializer->Initialize()) -{ -Close(); -MessageBox(NULL,"InitializationFailed.","ERROR",MB_OK|MB_ICONEXCLAMATION); -returnfalse; -} - -returntrue; -} -#endif - -boolOpenArena::Window::Open(stringtitle,intwidth,intheight,intbits,boolfullscreenflag) -{ -_fullscreen=fullscreenflag; -_width=width; -_height=height; -_colorDepth=bits; -_name=title; - -returnOpen(); -} - -OpenArena::Window::Window() -{ -_initializer=newInitializer(); -_resizer=newResizer(); -} - -OpenArena::Window::~Window() -{ -} - -voidOpenArena::Window::SetInitializer(OpenArena::Window::Initializer*initializer) -{ -_initializer=initializer; -} - -voidOpenArena::Window::SetResizer(OpenArena::Window::Resizer*resizer) -{ -_resizer=resizer; -} - -voidOpenArena::Window::Resizer::Resize(GLsizeiwidth,GLsizeiheight) -{ -if(height==0) -height=1; - -glViewport(0,0,width,height); -glMatrixMode(GL_PROJECTION); -glLoadIdentity(); - -gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f); - -glMatrixMode(GL_MODELVIEW); -glLoadIdentity(); - -} - -intOpenArena::Window::Initializer::Initialize() -{ -glEnable(GL_TEXTURE_2D); -glShadeModel(GL_SMOOTH); -glClearColor(0.0f,0.0f,0.0f,0.0f); -glClearDepth(1.0f); -glEnable(GL_DEPTH_TEST); -glDepthFunc(GL_LEQUAL); -glBlendFunc(GL_SRC_ALPHA,GL_ONE); -glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST); - -returntrue; -} - -voidOpenArena::Window::Resize(GLsizeiwidth,GLsizeiheight) -{ -_resizer->Resize(width,height); -} - -#ifdef__linux -Display*OpenArena::Window::GetDisplay() -{ -returndisplay; -} -#endif - -#ifdef__APPLE__ -Display*OpenArena::Window::GetDisplay() -{ -returndisplay; -} -#endif - -#ifdef__linux -Vec2iOpenArena::Window::GetMousePosition() -{ - ::WindowrootWindow; - ::WindowchildWindow; -introotX; -introotY; -intmouseX; -intmouseY; -unsignedintmask; -if(!XQueryPointer(display,window,&rootWindow,&childWindow,&rootX,&rootY,&mouseX,&mouseY,&mask)) -{ -returnVec2i(-1,-1); -} -else -{ -returnVec2i(mouseX,mouseY); -} -} -#endif -#ifdef__APPLE__ -OpenArena::Vec2iOpenArena::Window::GetMousePosition() -{ - ::WindowrootWindow; - ::WindowchildWindow; -introotX; -introotY; -intmouseX; -intmouseY; -unsignedintmask; -if(!XQueryPointer(display,window,&rootWindow,&childWindow,&rootX,&rootY,&mouseX,&mouseY,&mask)) -{ -returnVec2i(-1,-1); -} -else -{ -returnVec2i(mouseX,mouseY); -} -} -#endif -#ifdefWIN32 -OpenArena::Vec2iOpenArena::Window::GetMousePosition() -{ -POINTpos; -GetCursorPos(&pos); -returnVec2i(pos.x,pos.y); -} -#endif - -#ifdef__linux -voidOpenArena::Window::SetMousePosition(Vec2ipos) -{ -Vec2imiddle=Vec2i(_width,_height)/2; -XWarpPointer(display,None,window,0,0,0,0,middle.x,middle.y); -} -#endif -#ifdef__APPLE__ -voidOpenArena::Window::SetMousePosition(Vec2ipos) -{ -Vec2imiddle=Vec2i(_width,_height)/2; -XWarpPointer(display,None,window,0,0,0,0,middle.x,middle.y); -} -#endif -#ifdefWIN32 -voidOpenArena::Window::SetMousePosition(Vec2ipos) -{ -SetCursorPos(pos.x,pos.y); -} -#endif - -#ifdef__linux -CursorOpenArena::Window::CreateWindowedCursor() -{ -returnCreateFullscreenCursor(); -} - -CursorOpenArena::Window::CreateFullscreenCursor() -{ -Pixmappixmap=XCreatePixmap(display,window,1,1,1); -XColorcolor; -color.pixel=0; -color.red=0; -color.flags=DoRed; -Cursorcur=XCreatePixmapCursor(display,pixmap,pixmap,&color,&color,0,0); -XFreePixmap(display,pixmap); -returncur; -} -#endif -#ifdef__APPLE__ -CursorOpenArena::Window::CreateWindowedCursor() -{ -returnCreateFullscreenCursor(); -} - -CursorOpenArena::Window::CreateFullscreenCursor() -{ -Pixmappixmap=XCreatePixmap(display,window,1,1,1); -XColorcolor; -color.pixel=0; -color.red=0; -color.flags=DoRed; -Cursorcur=XCreatePixmapCursor(display,pixmap,pixmap,&color,&color,0,0); -XFreePixmap(display,pixmap); -returncur; -} -#endif - - - - - diff --git a/doc/xml/window_8h.xml b/doc/xml/window_8h.xml deleted file mode 100644 index 39e185b..0000000 --- a/doc/xml/window_8h.xml +++ /dev/null @@ -1,315 +0,0 @@ - - - - window.h - screen.h - vector.h - src/mygl.h - src/main.h - src/VideoPlugin.h - src/window.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Window - OpenArena::Window::Resizer - OpenArena::Window::Initializer - OpenArena - - - - - -#ifndef__window_h__ -#define__window_h__ - -#include"screen.h" -#ifdef__linux -#include<GL/gl.h> -#include<GL/glx.h> -#include<X11/extensions/xf86vmode.h> -#include<X11/keysym.h> -#endif - -#ifdef__APPLE__ -#include<GL/gl.h> -#include<GL/glu.h> -#include<GL/glx.h> -#include<X11/Xlib.h> -#include<X11/Xutil.h> -//#include<X11/extensions/xf86vmode.h> -#include<X11/keysym.h> -#endif - -#ifdefWIN32 -#include<windows.h> -#include<GL/gl.h> -#include<GL/glu.h> -#endif -#include"vector.h" - -namespaceOpenArena -{ -classWindow:publicScreen -{ -public: -classResizer -{ -public: -voidResize(GLsizeiwidth,GLsizeiheight); -}; - -classInitializer -{ -public: -intInitialize(); -}; - -public: -Window(); -~Window(); -voidClose(); -boolOpen(); -boolOpen(stringtitle,intwidth,intheight,intbits,boolfullscreenflag);//makethatstringaconstchar*afterthisworks -voidSetInitializer(Initializer*initializer); -voidSetResizer(Resizer*resizer); -voidSwapBuffers(); -voidResize(GLsizeiwidth,GLsizeiheight); -Vec2iGetMousePosition(); -voidSetMousePosition(Vec2ipos); - -#ifdef__linux -Display*GetDisplay(); - -private: -CursorCreateWindowedCursor(); -CursorCreateFullscreenCursor(); -intscreen; - ::Windowwindow; -GLXContexthRC; -XSetWindowAttributesattributes; -booldoubleBuffered; -XF86VidModeModeInfovidMode; -intx,y; -Display*display; -#endif -#ifdef__APPLE__ -Display*GetDisplay(); - -private: -CursorCreateWindowedCursor(); -CursorCreateFullscreenCursor(); -intscreen; - ::Windowwindow; -GLXContexthRC; -XSetWindowAttributesattributes; -booldoubleBuffered; -//XF86VidModeModeInfovidMode; -intx,y; -Display*display; -#endif -private: -Resizer*_resizer; -Initializer*_initializer; -#ifdefWIN32 -HGLRCglContext; -HWNDwindow; -HDCdeviceContext; -HINSTANCEinstance; -#endif -}; -}; - -#ifdefWIN32 - -LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM); -#endif -#ifdef__linux -staticintattrListSgl[]={GLX_RGBA,GLX_RED_SIZE,4,GLX_GREEN_SIZE,4,GLX_BLUE_SIZE,4,GLX_DEPTH_SIZE,16,None}; -staticintattrListDbl[]={GLX_RGBA,GLX_DOUBLEBUFFER,GLX_RED_SIZE,4,GLX_GREEN_SIZE,4,GLX_BLUE_SIZE,4,GLX_DEPTH_SIZE,16,None}; -#endif -#ifdef__APPLE__ -staticintattrListSgl[]={GLX_RGBA,GLX_RED_SIZE,4,GLX_GREEN_SIZE,4,GLX_BLUE_SIZE,4,GLX_DEPTH_SIZE,16,None}; -staticintattrListDbl[]={GLX_RGBA,GLX_DOUBLEBUFFER,GLX_RED_SIZE,4,GLX_GREEN_SIZE,4,GLX_BLUE_SIZE,4,GLX_DEPTH_SIZE,16,None}; -#endif - -#endif - - - - diff --git a/doc/xml/windows_8cpp.xml b/doc/xml/windows_8cpp.xml deleted file mode 100644 index 77236c1..0000000 --- a/doc/xml/windows_8cpp.xml +++ /dev/null @@ -1,867 +0,0 @@ - - - - windows.cpp - - - - - - -// -//Module:windows.cpp -//Author:TomHicks -//Creation:09-01-2003 -//LastEdit:06-19-2005 -//Editors:TomHicks -// -//Purpose: -//ToimplementtheOpenArenaSDK. -// -//SummaryofMethods: -//Global -//-InitControls() -//LoadsthedefaultPlayer'sconfiguration. -//-InitGL() -//InitializesOpenGLandisresponsibleforloadingtextures. -//-ResizeGLScene(GLsizeiwidth,GLsizeiheight) -//Resizestheviewporttothecurrentsizeofthevisibleareaofthewindowspecifiedbywidthandheight. -//-KillGLWindow() -//Closesthewindow. -//-CreateGLWindow(stringtitle,intwidth,intheight,intbits,boolfullscreenflag) -//Createsthewindowwiththespecifiedparameters. -//-WinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow) -//Mainprocedure. -//-WndProc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam) -//WindowProcedurefortheOpenGLwindow. -// -#ifdefWIN32 -//includenecessaryheaderfiles -#include"main.h" -#include"version.h" -#include"vector.h" - -//linknecessarylibraries -#pragmacomment(lib,"opengl32.lib") -#pragmacomment(lib,"glu32.lib") -#pragmacomment(lib,"glaux.lib") -#pragmacomment(lib,"winmm.lib") - -//EnsureCDS_FULLSCREENisdefined -#ifndefCDS_FULLSCREEN -#defineCDS_FULLSCREEN4 -#endif - -usingnamespacestd; - -voidInitControls(); -intInitGL(GLvoid); -voidReSizeGLScene(GLsizeiwidth,GLsizeiheight); -intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow); -LRESULTCALLBACKWndProc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam); -OpenArena::KeysTranslateKey(intkeyCode); -voidHandleConsoleKeyPress(OpenArena::Keyskey); - -//FunctionDefinitions - -// -//voidInitControls() -//Purpose: -//Initializescontrolsbyloadingthedefaultcontrolconfigfile"my.cfg". - -voidInitControls() -{ -if(!level.LoadConfig("my.cfg")) -level.LoadConfig(); -} - -// -//intInitGL(GLvoid) -//Purpose: -//TodoallrequiredsetupbeforecreatinganOpenGLwindow -//Pre: -// -//Post: -// - -intInitGL(GLvoid) -{ -level.LoadGLTextures(); - -glEnable(GL_TEXTURE_2D); -glShadeModel(GL_SMOOTH); -glClearColor(0.0f,0.0f,0.0f,0.0f); -glClearDepth(1.0f); -glEnable(GL_DEPTH_TEST); -glDepthFunc(GL_LEQUAL); -glBlendFunc(GL_SRC_ALPHA,GL_ONE); -glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST); - -/*lightingdisabledtemporarily -glLightfv(GL_LIGHT1,GL_AMBIENT,level.LightAmbient); -for(index=0;index<level.numLights;index++) -{ -glLightfv(GL_LIGHT1,GL_DIFFUSE,level.light[index].color); -glLightfv(GL_LIGHT1,GL_POSITION,level.light[index].coords); -} - -glEnable(GL_LIGHT1); -glEnable(GL_LIGHTING); -*/ -//BuildFont(); -returntrue; -} - -// -//GLvoidReSizeGLScene(GLsizeiwidth,GLsizeiheight) -//Purpose: -//ToresizetheOpenGLwindowalsocalledoncreation -//Pre: -// -//Post: -// - -voidReSizeGLScene(GLsizeiwidth,GLsizeiheight) -{ -if(height==0) -height=1; -glViewport(0,0,width,height); -glMatrixMode(GL_PROJECTION); -glLoadIdentity(); - -gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f); - -glMatrixMode(GL_MODELVIEW); -glLoadIdentity(); -} - -LRESULTCALLBACKWndProc(HWNDhWnd, -UINTuMsg, -WPARAMwParam, -LPARAMlParam) -{ -switch(uMsg) -{ -caseWM_ACTIVATE: -{ -if(!HIWORD(wParam)) -{ -active=true; -} -else -{ -active=false; -} - -return0; -} -caseWM_SYSCOMMAND: -{ -switch(wParam) -{ -caseSC_SCREENSAVE: -caseSC_MONITORPOWER: -return0; -} -break; -} -caseWM_CLOSE: -{ -PostQuitMessage(0); -return0; -} -caseWM_KEYDOWN: -{ -if(level.showConsole) -{ -HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(wParam)); -} -else -{ -keys[TranslateKey(wParam)]=true; -} -return0; -} -caseWM_KEYUP: -{ -keys[TranslateKey(wParam)]=false; -keys2[TranslateKey(wParam)]=false; -return0; -} -caseWM_SYSKEYDOWN: -break; -caseWM_SIZE: -{ -ReSizeGLScene(LOWORD(lParam),HIWORD(lParam)); -return0; -} -caseWM_LBUTTONDOWN: -{ -keys[OpenArena::KEY_LBUTTON]=true; -return0; -} -caseWM_LBUTTONUP: -{ -keys[OpenArena::KEY_LBUTTON]=false; -keys[OpenArena::KEY_LBUTTON]=false; -return0; -} -caseWM_RBUTTONDOWN: -{ -keys[OpenArena::KEY_RBUTTON]=true; -return0; -} -caseWM_RBUTTONUP: -{ -keys[OpenArena::KEY_RBUTTON]=false; -keys[OpenArena::KEY_RBUTTON]=false; -return0; -} -caseWM_MBUTTONDOWN: -{ -keys[OpenArena::KEY_MBUTTON]=true; -return0; -} -caseWM_MBUTTONUP: -{ -keys[OpenArena::KEY_MBUTTON]=false; -keys[OpenArena::KEY_MBUTTON]=false; -return0; -} -} - -returnDefWindowProc(hWnd,uMsg,wParam,lParam); -} - -intWINAPIWinMain(HINSTANCEhInstance, -HINSTANCEhPrevInstance, -LPSTRlpCmdLine, -intnCmdShow) -{ -MSGmsg; -booldone=false; - - -if(strlen(lpCmdLine)) -level.ParseCmds(lpCmdLine); - -InitControls(); - -g_Screen.SetInitializer(newOpenArena::Window::Initializer()); -g_Screen.SetResizer(newOpenArena::Window::Resizer()); -if(!g_Screen.Open(string(OPENARENA_VERSION),level.screen.GetWidth(),level.screen.GetHeight(),level.screen.GetColorDepth(),level.screen.GetFullscreen())) -{ -return0; -} - -level.SetWindow(&g_Screen); -level.glFont.SetScreenDimensions(level.screen.GetWidth()*2,level.screen.GetHeight()*2); -//level.glFont.BuildFont("oa\\textures\\menu\\font.bmp");//(level.gamedir+"\\textures\\menu\\font.bmp").c_str()); -if(level.nextLevel=="") -{ -level.LoadMap("intro.map"); -} -else -{ -level.LoadMap(); -} - -while(!done) -{ -while(PeekMessage(&msg,NULL,0,0,PM_REMOVE)) -{ -if(msg.message==WM_QUIT) -{ -done=true; -} -else -{ -TranslateMessage(&msg); -DispatchMessage(&msg); -} -} - -if(active) -{ -if(keys[OpenArena::KEY_ESCAPE]) -{ -done=true; -} -else -{ -level.defaultPlayer[0].camera.Update(); - -if(!level.showConsole) -{ -if(level.mlook) -{ -usingOpenArena::Vec2i; -//Getthemousedeltaandrotateaccordingly - -Vec2imousePosition=g_Screen.GetMousePosition(); -Vec2imiddleOfScreen=Vec2i(g_Screen.GetWidth()/2,g_Screen.GetHeight()/2); -Vec2imouseDelta=mousePosition-middleOfScreen; -constfloatMOUSE_SENSATIVITY_HORIZONTAL=1; -constfloatMOUSE_SENSATIVITY_VERTICAL=1; -floathorizontalAngle=mouseDelta.x*MOUSE_SENSATIVITY_HORIZONTAL; -floatverticalAngle=mouseDelta.y*MOUSE_SENSATIVITY_VERTICAL; -level.defaultPlayer[0].camera.RotateHorizontal(horizontalAngle); -level.defaultPlayer[0].camera.RotateVertical(verticalAngle); -//level.defaultPlayer[0].camera.SetViewByMouse(g_Screen); -} -else -{ -g_Screen.SetMousePosition(Vec2i(g_Screen.GetWidth()/2,g_Screen.GetHeight()/2)); -//SetCursorPos(g_Screen.GetWidth()/2,g_Screen.GetHeight()/2); -} - -//MoveBackward -if(!level.defaultPlayer->controls.backward.IsEmpty()) -{ -level.defaultPlayer->controls.backward.FirstPosition(); -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.backward.NextPosition()&&(keys[level.defaultPlayer->controls.backward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.backward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); -} -} -} -} - -//Moveforward -if(!level.defaultPlayer->controls.forward.IsEmpty()) -{ -level.defaultPlayer->controls.forward.FirstPosition(); -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.forward.NextPosition()&&(keys[level.defaultPlayer->controls.forward.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.forward.Retrieve()]) -{ -level.defaultPlayer->camera.MoveCamera(level.moveSpeed); -} -} -} -} - -//StrafeLeft -if(!level.defaultPlayer->controls.moveLeft.IsEmpty()) -{ -level.defaultPlayer->controls.moveLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveLeft.NextPosition()&&(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); -} -} -} -} - -//StrafeRight -if(!level.defaultPlayer->controls.moveRight.IsEmpty()) -{ -level.defaultPlayer->controls.moveRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer[0].camera.StrafeCamera(level.moveSpeed); -} -else -{ -while(level.defaultPlayer->controls.moveRight.NextPosition()&&(keys[level.defaultPlayer->controls.moveRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.moveRight.Retrieve()]) -{ -level.defaultPlayer->camera.StrafeCamera(level.moveSpeed); -} -} -} -} - -//KeyboardLookLeft -if(!level.defaultPlayer->controls.lookLeft.IsEmpty()) -{ -level.defaultPlayer->controls.lookLeft.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookLeft.NextPosition()&&(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) -{ -level.defaultPlayer[0].camera.RotateView(level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookRight -if(!level.defaultPlayer->controls.lookRight.IsEmpty()) -{ -level.defaultPlayer->controls.lookRight.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -else -{ -while(level.defaultPlayer->controls.lookRight.NextPosition()&&(keys[level.defaultPlayer->controls.lookRight.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookRight.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,0,1,0); -} -} -} -} - -//KeyboardLookUp -if(!level.defaultPlayer->controls.lookUp.IsEmpty()) -{ -level.defaultPlayer->controls.lookUp.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookUp.NextPosition()&&(keys[level.defaultPlayer->controls.lookUp.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookUp.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(level.turnSpeed,1,0,0); -} -} -} -} - -//KeyboardLookDown -if(!level.defaultPlayer->controls.lookDown.IsEmpty()) -{ -level.defaultPlayer->controls.lookDown.FirstPosition(); -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -else -{ -while(level.defaultPlayer->controls.lookDown.NextPosition()&&(keys[level.defaultPlayer->controls.lookDown.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.lookDown.Retrieve()]) -{ -level.defaultPlayer->camera.RotateView(-level.turnSpeed,1,0,0); -} -} -} -} - -//ToggleShowFPS -if(!level.defaultPlayer->controls.toggleFPS.IsEmpty()) -{ -level.defaultPlayer->controls.toggleFPS.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -else -{ -while(level.defaultPlayer->controls.toggleFPS.NextPosition()&&(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -if(!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) -{ -level.showFPS=!level.showFPS; -} -} -} -} -} - -//ToggleMouseLook -if(!level.defaultPlayer->controls.toggleMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.toggleMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.toggleMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} - -//ToggleConsole -if(!level.defaultPlayer[0].controls.toggleConsole.IsEmpty()) -{ -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -if(!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) -{ -level.showConsole=!level.showConsole; -keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]=true; -} -} -} -} -} - -//QuickMouseLook -if(!level.defaultPlayer->controls.quickMouseLook.IsEmpty()) -{ -level.defaultPlayer->controls.quickMouseLook.FirstPosition(); -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -else -{ -while(level.defaultPlayer->controls.quickMouseLook.NextPosition()&&(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]!=true)); -{ -if(keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -if(keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) -{ -level.mlook=!level.mlook; -} -} -} -} -} -//level.Render(); -} -level.Render(); -// -} -} - -g_Screen.SwapBuffers(); - -if(keys[OpenArena::KEY_F1]) -{ -keys[OpenArena::KEY_F1]=false; -g_Screen.Close(); -g_Screen.ToggleFullscreen(); -if(!g_Screen.Open("OpenArena",g_Screen.GetWidth(),g_Screen.GetHeight(),g_Screen.GetColorDepth(),g_Screen.GetFullscreen())) -{ -return0; -} -} -} - -level.UnloadMap(); -g_Screen.Close(); -return(msg.wParam); -} - -OpenArena::KeysTranslateKey(intkeyCode) -{ -switch(keyCode) -{ -caseVK_LEFT: -returnOpenArena::KEY_LEFT; -caseVK_RIGHT: -returnOpenArena::KEY_RIGHT; -caseVK_UP: -returnOpenArena::KEY_UP; -caseVK_DOWN: -returnOpenArena::KEY_DOWN; -caseVK_SPACE: -returnOpenArena::KEY_SPACE; -caseVK_RETURN: -returnOpenArena::KEY_RETURN; -caseVK_SHIFT: -returnOpenArena::KEY_SHIFT; -caseVK_PAUSE: -returnOpenArena::KEY_PAUSE; -caseVK_CONTROL: -returnOpenArena::KEY_CONTROL; -caseVK_CAPITAL: -returnOpenArena::KEY_CAPITAL; -caseVK_ESCAPE: -returnOpenArena::KEY_ESCAPE; -caseVK_PRIOR: -returnOpenArena::KEY_PRIOR; -caseVK_NEXT: -returnOpenArena::KEY_NEXT; -caseVK_END: -returnOpenArena::KEY_END; -caseVK_HOME: -returnOpenArena::KEY_HOME; -caseVK_INSERT: -returnOpenArena::KEY_INSERT; -caseVK_DELETE: -returnOpenArena::KEY_DELETE; -caseVK_LWIN: -returnOpenArena::KEY_LWIN; -caseVK_RWIN: -returnOpenArena::KEY_RWIN; -caseVK_APPS: -returnOpenArena::KEY_APPS; -caseVK_NUMPAD0: -returnOpenArena::KEY_NUMPAD0; -caseVK_NUMPAD1: -returnOpenArena::KEY_NUMPAD1; -caseVK_NUMPAD2: -returnOpenArena::KEY_NUMPAD2; -caseVK_NUMPAD3: -returnOpenArena::KEY_NUMPAD3; -caseVK_NUMPAD4: -returnOpenArena::KEY_NUMPAD4; -caseVK_NUMPAD5: -returnOpenArena::KEY_NUMPAD5; -caseVK_NUMPAD6: -returnOpenArena::KEY_NUMPAD6; -caseVK_NUMPAD7: -returnOpenArena::KEY_NUMPAD7; -caseVK_NUMPAD8: -returnOpenArena::KEY_NUMPAD8; -caseVK_NUMPAD9: -returnOpenArena::KEY_NUMPAD9; -caseVK_MULTIPLY: -returnOpenArena::KEY_MULTIPLY; -caseVK_ADD: -returnOpenArena::KEY_ADD; -caseVK_SUBTRACT: -returnOpenArena::KEY_SUBTRACT; -caseVK_DIVIDE: -returnOpenArena::KEY_DIVIDE; -caseVK_F1: -returnOpenArena::KEY_F1; -caseVK_F2: -returnOpenArena::KEY_F2; -caseVK_F3: -returnOpenArena::KEY_F3; -caseVK_F4: -returnOpenArena::KEY_F4; -caseVK_F5: -returnOpenArena::KEY_F5; -caseVK_F6: -returnOpenArena::KEY_F6; -caseVK_F7: -returnOpenArena::KEY_F7; -caseVK_F8: -returnOpenArena::KEY_F8; -caseVK_F9: -returnOpenArena::KEY_F9; -caseVK_F10: -returnOpenArena::KEY_F10; -caseVK_F11: -returnOpenArena::KEY_F11; -caseVK_F12: -returnOpenArena::KEY_F12; -caseVK_NUMLOCK: -returnOpenArena::KEY_NUMLOCK; -caseVK_SCROLL: -returnOpenArena::KEY_SCROLL; -caseVK_SEPARATOR: -returnOpenArena::KEY_SEPARATOR; -caseVK_OEM_1: -returnOpenArena::KEY_OEM_1; -caseVK_OEM_2: -returnOpenArena::KEY_OEM_2; -caseVK_OEM_3: -returnOpenArena::KEY_OEM_3; -caseVK_OEM_4: -returnOpenArena::KEY_OEM_4; -caseVK_OEM_5: -returnOpenArena::KEY_OEM_5; -caseVK_OEM_6: -returnOpenArena::KEY_OEM_6; -caseVK_OEM_7: -returnOpenArena::KEY_OEM_7; -caseVK_OEM_PERIOD: -returnOpenArena::KEY_OEM_PERIOD; -caseVK_OEM_PLUS: -returnOpenArena::KEY_OEM_PLUS; -caseVK_OEM_MINUS: -returnOpenArena::KEY_OEM_MINUS; -caseVK_OEM_COMMA: -returnOpenArena::KEY_OEM_COMMA; -caseVK_BACK: -returnOpenArena::KEY_BACK; -caseVK_TAB: -returnOpenArena::KEY_TAB; -case'0': -returnOpenArena::KEY_0; -case'1': -returnOpenArena::KEY_1; -case'2': -returnOpenArena::KEY_2; -case'3': -returnOpenArena::KEY_3; -case'4': -returnOpenArena::KEY_4; -case'5': -returnOpenArena::KEY_5; -case'6': -returnOpenArena::KEY_6; -case'7': -returnOpenArena::KEY_7; -case'8': -returnOpenArena::KEY_8; -case'9': -returnOpenArena::KEY_9; -case'A': -returnOpenArena::KEY_A; -case'B': -returnOpenArena::KEY_B; -case'C': -returnOpenArena::KEY_C; -case'D': -returnOpenArena::KEY_D; -case'E': -returnOpenArena::KEY_E; -case'F': -returnOpenArena::KEY_F; -case'G': -returnOpenArena::KEY_G; -case'H': -returnOpenArena::KEY_H; -case'I': -returnOpenArena::KEY_I; -case'J': -returnOpenArena::KEY_J; -case'K': -returnOpenArena::KEY_K; -case'L': -returnOpenArena::KEY_L; -case'M': -returnOpenArena::KEY_M; -case'N': -returnOpenArena::KEY_N; -case'O': -returnOpenArena::KEY_O; -case'P': -returnOpenArena::KEY_P; -case'Q': -returnOpenArena::KEY_Q; -case'R': -returnOpenArena::KEY_R; -case'S': -returnOpenArena::KEY_S; -case'T': -returnOpenArena::KEY_T; -case'U': -returnOpenArena::KEY_U; -case'V': -returnOpenArena::KEY_V; -case'W': -returnOpenArena::KEY_W; -case'X': -returnOpenArena::KEY_X; -case'Y': -returnOpenArena::KEY_Y; -case'Z': -returnOpenArena::KEY_Z; -caseVK_LBUTTON: -returnOpenArena::KEY_LBUTTON; -caseVK_RBUTTON: -returnOpenArena::KEY_RBUTTON; -caseVK_MBUTTON: -returnOpenArena::KEY_MBUTTON; -default: -returnOpenArena::KEY_UNKNOWN; -} -} - -voidHandleConsoleKeyPress(OpenArena::Keyskey) -{ -//Seeifweneedtohidetheconsole -level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); -if(key==level.defaultPlayer[0].controls.toggleConsole.Retrieve()) -{ -level.showConsole=false; -} -else -{ -while(level.defaultPlayer[0].controls.toggleConsole.NextPosition()&&level.showConsole) -{ -if(level.defaultPlayer[0].controls.toggleConsole.Retrieve()==key) -{ -level.showConsole=false; -} -} -} -switch(key) -{ -caseOpenArena::KEY_SHIFT: -keys[OpenArena::KEY_SHIFT]=true; -break; -caseOpenArena::KEY_RETURN: -level.UpdateConsole('\n'); -break; -caseOpenArena::KEY_SPACE: -printf("hello"); -level.UpdateConsole(''); -break; -caseOpenArena::KEY_BACK: -level.UpdateConsole(OpenArena::KEY_BACK); -break; -default: -charascii=OpenArena::KeyToASCII(key,keys[OpenArena::KEY_SHIFT]); -if(ascii!='\0') -{ -level.UpdateConsole(ascii); -} -} -} - - -#endif - - - - diff --git a/doc/xml/worlddefs_8h.xml b/doc/xml/worlddefs_8h.xml deleted file mode 100644 index 5a913e7..0000000 --- a/doc/xml/worlddefs_8h.xml +++ /dev/null @@ -1,266 +0,0 @@ - - - - worlddefs.h - level.h - src/main.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OpenArena::Level - OpenArena::Level level - - level - - - - - - - - - - - - - - -#ifndef__WorldDefs_h__ -#define__WorldDefs_h__ - -#include"level.h" - -staticOpenArena::Levellevel; - -#endif - - - - diff --git a/geometry.h b/geometry.h new file mode 100755 index 0000000..538842e --- /dev/null +++ b/geometry.h @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__geometry_h__ +#define OpenArena__geometry_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "myglTexture.h" +#include "vector.h" + +namespace OpenArena { +class Vertex { + public: + Vec3f coordinates; + Vec2f textureCoordinates; +}; + +/*! + * \brief + * Write brief comment for Triangle here. + * + * Write detailed description for Triangle here. + * + * \remarks + * Write remarks for Triangle here. + * + * \see + * Separate items with the '|' character. + */ +class Triangle { + public: + Texture texture; + uint32_t texID; + Vertex vertecies[3]; + // Vec3f vertecies[3]; + // Vec2f texCoords[3]; + Vec3f normal; +}; + +} // End namespace OpenArena + +#endif // End !defined(OpenArena__geometry_h__) diff --git a/macosx/heading.txt b/heading.txt old mode 100644 new mode 100755 similarity index 100% rename from macosx/heading.txt rename to heading.txt diff --git a/image.h b/image.h new file mode 100755 index 0000000..ce709d8 --- /dev/null +++ b/image.h @@ -0,0 +1,180 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__image_h__ +#define OpenArena__image_h__ + +#include +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Image here. + * + * Write detailed description for Image here. + * + * \remarks + * Write remarks for Image here. + * + * \see + * Separate items with the '|' character. + */ +class Image { + public: + // RGB should equal GL_RGB; + enum Type { Type_RGB }; + + /*! + * \brief + * Write brief comment for GetImageData here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetImageData here. + * + * \remarks + * Write remarks for GetImageData here. + * + * \see + * Separate items with the '|' character. + */ + virtual uint8_t* GetImageData() const = 0; + /*! + * \brief + * Write brief comment for GetBitsPerPixel here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetBitsPerPixel here. + * + * \remarks + * Write remarks for GetBitsPerPixel here. + * + * \see + * Separate items with the '|' character. + */ + virtual uint32_t GetBitsPerPixel() const = 0; + /*! + * \brief + * Write brief comment for GetBytesPerPixel here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetBytesPerPixel here. + * + * \remarks + * Write remarks for GetBytesPerPixel here. + * + * \see + * Separate items with the '|' character. + */ + virtual uint32_t GetBytesPerPixel() const = 0; + /*! + * \brief + * Write brief comment for GetWidth here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetWidth here. + * + * \remarks + * Write remarks for GetWidth here. + * + * \see + * Separate items with the '|' character. + */ + virtual uint32_t GetWidth() const = 0; + /*! + * \brief + * Write brief comment for GetHeight here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetHeight here. + * + * \remarks + * Write remarks for GetHeight here. + * + * \see + * Separate items with the '|' character. + */ + virtual uint32_t GetHeight() const = 0; + /*! + * \brief + * Write brief comment for GetType here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetType here. + * + * \remarks + * Write remarks for GetType here. + * + * \see + * Separate items with the '|' character. + */ + virtual Image::Type GetType() const = 0; + + /*! + * \brief + * Write brief comment for ~Image here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~Image here. + * + * \remarks + * Write remarks for ~Image here. + * + * \see + * Separate items with the '|' character. + */ + virtual ~Image(void) {} +}; +} // End namespace OpenArena + +#endif // End !defined(OpenArena__image_h__) diff --git a/keys.cpp b/keys.cpp new file mode 100755 index 0000000..c1ec861 --- /dev/null +++ b/keys.cpp @@ -0,0 +1,512 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "keys.h" + +#include + +using std::string; + +char OpenArena::KeyToASCII(Keys key, bool shift) { + if (key == KEY_UNKNOWN) { + return '\0'; + } else { + switch (key) { + case KEY_OEM_1: + if (shift) { + return ':'; + } else { + return ';'; + } + case KEY_OEM_2: + if (shift) { + return '?'; + } else { + return '/'; + } + case KEY_OEM_3: + if (shift) { + return '~'; + } else { + return '`'; + } + case KEY_OEM_4: + if (shift) { + return '{'; + } else { + return '['; + } + case KEY_OEM_5: + if (shift) { + return '|'; + } else { + return '\\'; + } + case KEY_OEM_6: + if (shift) { + return '}'; + } else { + return ']'; + } + case KEY_OEM_7: + if (shift) { + return '\''; + } else { + return '"'; + } + case KEY_OEM_PERIOD: + if (shift) { + return '>'; + } else { + return '.'; + } + case KEY_OEM_PLUS: + if (shift) { + return '+'; + } else { + return '='; + } + case KEY_OEM_COMMA: + if (shift) { + return '<'; + } else { + return ','; + } + case KEY_OEM_MINUS: + if (shift) { + return '_'; + } else { + return '-'; + } + default: + if (key >= KEY_A && key <= KEY_Z) { + if (shift) { + return key - KEY_A + 'A'; + } else { + return key - KEY_A + 'a'; + } + } else if (key >= KEY_0 && key <= KEY_9) { + if (shift) { + switch (key - KEY_0) { + case 0: + return ')'; + case 1: + return '!'; + case 2: + return '@'; + case 3: + return '#'; + case 4: + return '$'; + case 5: + return '%'; + case 6: + return '^'; + case 7: + return '&'; + case 8: + return '*'; + case 9: + return '('; + } + } else { + return key - KEY_0 + '0'; + } + } else { + return '\0'; + } + } + } + return '\0'; +} + +const char* OpenArena::GetKeyName(Keys key) { + switch (key) { + case KEY_UNKNOWN: + return "unknown"; + case KEY_BUTTON0: + return "button0"; + case KEY_BUTTON1: + return "button1"; + case KEY_BUTTON2: + return "button2"; + case KEY_BUTTON3: + return "button3"; + case KEY_BUTTON4: + return "button4"; + case KEY_LEFT: + return "left"; + case KEY_RIGHT: + return "right"; + case KEY_UP: + return "up"; + case KEY_DOWN: + return "down"; + case KEY_SPACE: + return "space"; + case KEY_RETURN: + return "return"; + case KEY_SHIFT: + return "shift"; + case KEY_PAUSE: + return "pause"; + case KEY_CONTROL: + return "ctrl"; + case KEY_CAPITAL: + return "caps"; + case KEY_ESCAPE: + return "esc"; + case KEY_PRIOR: + return "pgup"; + case KEY_NEXT: + return "pgdn"; + case KEY_END: + return "end"; + case KEY_HOME: + return "home"; + case KEY_INSERT: + return "insert"; + case KEY_DELETE: + return "del"; + case KEY_LWIN: + return "leftwin"; + case KEY_RWIN: + return "rightwin"; + case KEY_APPS: + return "apps"; + case KEY_NUMPAD0: + return "kp0"; + case KEY_NUMPAD1: + return "kp1"; + case KEY_NUMPAD2: + return "kp2"; + case KEY_NUMPAD3: + return "kp3"; + case KEY_NUMPAD4: + return "kp4"; + case KEY_NUMPAD5: + return "kp5"; + case KEY_NUMPAD6: + return "kp6"; + case KEY_NUMPAD7: + return "kp7"; + case KEY_NUMPAD8: + return "kp8"; + case KEY_NUMPAD9: + return "kp9"; + case KEY_MULTIPLY: + return "multiply"; + case KEY_ADD: + return "plus"; + case KEY_SUBTRACT: + return "minus"; + case KEY_DIVIDE: + return "divide"; + case KEY_F1: + return "f1"; + case KEY_F2: + return "f2"; + case KEY_F3: + return "f3"; + case KEY_F4: + return "f4"; + case KEY_F5: + return "f5"; + case KEY_F6: + return "f6"; + case KEY_F7: + return "f7"; + case KEY_F8: + return "f8"; + case KEY_F9: + return "f9"; + case KEY_F10: + return "f10"; + case KEY_F11: + return "f11"; + case KEY_F12: + return "f12"; + case KEY_NUMLOCK: + return "numlock"; + case KEY_SCROLL: + return "scrolllock"; + case KEY_SEPARATOR: + return "_separator"; + case KEY_OEM_1: + return "semicolon"; + case KEY_OEM_2: + return "slash"; + case KEY_OEM_3: + return "tilde"; + case KEY_OEM_4: + return "leftbracket"; + case KEY_OEM_5: + return "backslash"; + case KEY_OEM_6: + return "rightbracket"; + case KEY_OEM_7: + return "quote"; + case KEY_OEM_PERIOD: + return "period"; + case KEY_OEM_PLUS: + return "equals"; + case KEY_OEM_MINUS: + return "minus"; + case KEY_OEM_COMMA: + return "comma"; + case KEY_BACK: + return "backspace"; + case KEY_TAB: + return "tab"; + case KEY_0: + return "0"; + case KEY_1: + return "1"; + case KEY_2: + return "2"; + case KEY_3: + return "3"; + case KEY_4: + return "4"; + case KEY_5: + return "5"; + case KEY_6: + return "6"; + case KEY_7: + return "7"; + case KEY_8: + return "8"; + case KEY_9: + return "9"; + case KEY_A: + return "a"; + case KEY_B: + return "b"; + case KEY_C: + return "c"; + case KEY_D: + return "d"; + case KEY_E: + return "e"; + case KEY_F: + return "f"; + case KEY_G: + return "g"; + case KEY_H: + return "h"; + case KEY_I: + return "i"; + case KEY_J: + return "j"; + case KEY_K: + return "k"; + case KEY_L: + return "l"; + case KEY_M: + return "m"; + case KEY_N: + return "n"; + case KEY_O: + return "o"; + case KEY_P: + return "p"; + case KEY_Q: + return "q"; + case KEY_R: + return "r"; + case KEY_S: + return "s"; + case KEY_T: + return "t"; + case KEY_U: + return "u"; + case KEY_V: + return "v"; + case KEY_W: + return "w"; + case KEY_X: + return "x"; + case KEY_Y: + return "y"; + case KEY_Z: + return "z"; + case KEY_ALT_L: + return "leftalt"; + case KEY_ALT_R: + return "rightalt"; + case KEY_COMMAND: + return "command"; + case KEY_ENTER: + return "enter"; + case KEY_OPTION: + return "option"; + } + + return "invalid"; +} + +OpenArena::Keys OpenArena::GetKey(const char* keyName) { + string str = keyName; + if (str.length() > 1) { + if (str.substr(0, 2) == "up") + return OpenArena::KEY_UP; + else if (str.substr(0, 4) == "down") + return OpenArena::KEY_DOWN; + else if (str.substr(0, 3) == "esc") + return OpenArena::KEY_ESCAPE; + else if (str.substr(0, 6) == "pageup") + return OpenArena::KEY_PRIOR; + else if (str.substr(0, 8) == "pagedown") + return OpenArena::KEY_NEXT; + else if (str.substr(0, 5) == "right") + return OpenArena::KEY_RIGHT; + else if (str.substr(0, 4) == "left") + return OpenArena::KEY_LEFT; + else if (str.substr(0, 5) == "space") + return OpenArena::KEY_SPACE; + else if (str.substr(0, 6) == "mouse1") + return OpenArena::KEY_LBUTTON; + else if (str.substr(0, 6) == "mouse2") + return OpenArena::KEY_RBUTTON; + else if (str.substr(0, 6) == "mouse3") + return OpenArena::KEY_MBUTTON; + else if (str.substr(0, 4) == "home") + return OpenArena::KEY_HOME; + else if (str.substr(0, 3) == "end") + return OpenArena::KEY_END; + else if (str.substr(0, 3) == "tab") + return OpenArena::KEY_TAB; + else if (str.substr(0, 5) == "enter") + return OpenArena::KEY_RETURN; + else if (str.substr(0, 6) == "insert") + return OpenArena::KEY_INSERT; + else if (str.substr(0, 6) == "delete") + return OpenArena::KEY_DELETE; + else if (str.substr(0, 7) == "control") + return OpenArena::KEY_CONTROL; + else if (str.substr(0, 5) == "shift") + return OpenArena::KEY_SHIFT; + else if (str.substr(0, 7) == "numpad0") + return OpenArena::KEY_NUMPAD0; + else if (str.substr(0, 7) == "numpad1") + return OpenArena::KEY_NUMPAD1; + else if (str.substr(0, 7) == "numpad2") + return OpenArena::KEY_NUMPAD2; + else if (str.substr(0, 7) == "numpad3") + return OpenArena::KEY_NUMPAD3; + else if (str.substr(0, 7) == "numpad4") + return OpenArena::KEY_NUMPAD4; + else if (str.substr(0, 7) == "numpad5") + return OpenArena::KEY_NUMPAD5; + else if (str.substr(0, 7) == "numpad6") + return OpenArena::KEY_NUMPAD6; + else if (str.substr(0, 7) == "numpad7") + return OpenArena::KEY_NUMPAD7; + else if (str.substr(0, 7) == "numpad8") + return OpenArena::KEY_NUMPAD8; + else if (str.substr(0, 7) == "numpad9") + return OpenArena::KEY_NUMPAD9; + else if (str.substr(0, 9) == "separator") + return OpenArena::KEY_SEPARATOR; + else if (str.substr(0, 4) == "lwin") + return OpenArena::KEY_LWIN; + else if (str.substr(0, 4) == "rwin") + return OpenArena::KEY_RWIN; + else if (str.substr(0, 4) == "apps") + return OpenArena::KEY_APPS; + else if (str.substr(0, 7) == "numpad*") + return OpenArena::KEY_MULTIPLY; + else if (str.substr(0, 7) == "numpad+") + return OpenArena::KEY_ADD; + else if (str.substr(0, 7) == "numpad/") + return OpenArena::KEY_DIVIDE; + else if (str.substr(0, 7) == "numpad-") + return OpenArena::KEY_SUBTRACT; + else if (str.substr(0, 6) == "scroll") + return OpenArena::KEY_SCROLL; + else if (str.substr(0, 7) == "numlock") + return OpenArena::KEY_NUMLOCK; + else if (str.substr(0, 5) == "pause") + return OpenArena::KEY_PAUSE; + else if (str.substr(0, 8) == "capslock") + return OpenArena::KEY_CAPITAL; + + /*uncomment this to enable f1 as a mappable key + else if(str.substr(0,2) == "f1") + return OpenArena::KEY_F1; + */ + + else if (str.substr(0, 2) == "f2") + return OpenArena::KEY_F2; + else if (str.substr(0, 2) == "f3") + return OpenArena::KEY_F3; + else if (str.substr(0, 2) == "f4") + return OpenArena::KEY_F4; + else if (str.substr(0, 2) == "f5") + return OpenArena::KEY_F5; + else if (str.substr(0, 2) == "f6") + return OpenArena::KEY_F6; + else if (str.substr(0, 2) == "f7") + return OpenArena::KEY_F7; + else if (str.substr(0, 2) == "f8") + return OpenArena::KEY_F8; + else if (str.substr(0, 2) == "f9") + return OpenArena::KEY_F9; + else if (str.substr(0, 2) == "f10") + return OpenArena::KEY_F10; + else if (str.substr(0, 2) == "f11") + return OpenArena::KEY_F11; + else if (str.substr(0, 2) == "f12") + return OpenArena::KEY_F12; + // Add Game specific keys here and e-mail headhunter45@hotmail.com subject OpenArena keys so I can add them please + else if (str.substr(0, 4) == "null") + return OpenArena::KEY_UNKNOWN; + else + return OpenArena::KEY_UNKNOWN; + } else { + if (str[0] == '~' || str[0] == '`') + return OpenArena::KEY_OEM_3; + else if (str[0] == '?' || str[0] == '/') + return OpenArena::KEY_OEM_2; + else if (str[0] == '.' || str[0] == '>') + return OpenArena::KEY_OEM_PERIOD; + else if (str[0] == '+' || str[0] == '=') + return OpenArena::KEY_OEM_PLUS; + else if (str[0] == ';' || str[0] == ':') + return OpenArena::KEY_OEM_1; + else if (str[0] == ',' || str[0] == '<') + return OpenArena::KEY_OEM_COMMA; + else if (str[0] == '-' || str[0] == '_') + return OpenArena::KEY_OEM_MINUS; + else if (str[0] == '[' || str[0] == '{') + return OpenArena::KEY_OEM_4; + else if (str[0] == ']' || str[0] == '}') + return OpenArena::KEY_OEM_6; + else if (str[0] == '\\' || str[0] == '|') + return OpenArena::KEY_OEM_5; + else if (str[0] == '\'' || str[0] == '"') + return OpenArena::KEY_OEM_7; + else if (isalpha(str[0])) + return (OpenArena::Keys)(toupper(str[0]) - 'A' + OpenArena::KEY_A); + else if (isdigit(str[0])) + return (OpenArena::Keys)(str[0] - '0' + OpenArena::KEY_0); + else + return OpenArena::KEY_UNKNOWN; + } +} // End namespace OpenArena diff --git a/keys.h b/keys.h new file mode 100755 index 0000000..9dc0133 --- /dev/null +++ b/keys.h @@ -0,0 +1,220 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__keys_h__ +#define OpenArena__keys_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Keys here. + * + * Write detailed description for Keys here. + * + * \remarks + * Write remarks for Keys here. + * + * \see + * Separate items with the '|' character. + */ +enum Keys { + KEY_UNKNOWN = 0, + KEY_BUTTON0, + KEY_BUTTON1, + KEY_BUTTON2, + KEY_BUTTON3, + KEY_BUTTON4, + KEY_LEFT, + KEY_RIGHT, + KEY_UP, + KEY_DOWN, + KEY_SPACE, + KEY_RETURN, + KEY_SHIFT, + KEY_PAUSE, + KEY_CONTROL, + KEY_CAPITAL, + KEY_ESCAPE, + KEY_PRIOR, + KEY_NEXT, + KEY_END, + KEY_HOME, + KEY_INSERT, + KEY_DELETE, + KEY_LWIN, + KEY_RWIN, + KEY_APPS, + KEY_NUMPAD0, + KEY_NUMPAD1, + KEY_NUMPAD2, + KEY_NUMPAD3, + KEY_NUMPAD4, + KEY_NUMPAD5, + KEY_NUMPAD6, + KEY_NUMPAD7, + KEY_NUMPAD8, + KEY_NUMPAD9, + KEY_MULTIPLY, + KEY_ADD, + KEY_SUBTRACT, + KEY_DIVIDE, + KEY_F1, + KEY_F2, + KEY_F3, + KEY_F4, + KEY_F5, + KEY_F6, + KEY_F7, + KEY_F8, + KEY_F9, + KEY_F10, + KEY_F11, + KEY_F12, + KEY_NUMLOCK, + KEY_SCROLL, + KEY_SEPARATOR, + KEY_OEM_1, + KEY_OEM_2, + KEY_OEM_3, + KEY_OEM_4, + KEY_OEM_5, + KEY_OEM_6, + KEY_OEM_7, + KEY_OEM_PERIOD, + KEY_OEM_PLUS, + KEY_OEM_MINUS, + KEY_OEM_COMMA, + KEY_BACK, + KEY_TAB, + KEY_0, + KEY_1, + KEY_2, + KEY_3, + KEY_4, + KEY_5, + KEY_6, + KEY_7, + KEY_8, + KEY_9, + KEY_A, + KEY_B, + KEY_C, + KEY_D, + KEY_E, + KEY_F, + KEY_G, + KEY_H, + KEY_I, + KEY_J, + KEY_K, + KEY_L, + KEY_M, + KEY_N, + KEY_O, + KEY_P, + KEY_Q, + KEY_R, + KEY_S, + KEY_T, + KEY_U, + KEY_V, + KEY_W, + KEY_X, + KEY_Y, + KEY_Z, + KEY_ALT_L, + KEY_ALT_R, + KEY_ENTER, + KEY_COMMAND, + KEY_OPTION +}; + +/*! + * \brief + * Write brief comment for KEY_LBUTTON here. + * + * Write detailed description for KEY_LBUTTON here. + * + * \remarks + * Write remarks for KEY_LBUTTON here. + * + * \see + * Separate items with the '|' character. + */ +const Keys KEY_LBUTTON = KEY_BUTTON0; +/*! + * \brief + * Write brief comment for KEY_RBUTTON here. + * + * Write detailed description for KEY_RBUTTON here. + * + * \remarks + * Write remarks for KEY_RBUTTON here. + * + * \see + * Separate items with the '|' character. + */ +const Keys KEY_RBUTTON = KEY_BUTTON1; +/*! + * \brief + * Write brief comment for KEY_MBUTTON here. + * + * Write detailed description for KEY_MBUTTON here. + * + * \remarks + * Write remarks for KEY_MBUTTON here. + * + * \see + * Separate items with the '|' character. + */ +const Keys KEY_MBUTTON = KEY_BUTTON2; +/*! + * \brief + * Write brief comment for KeyToASCII here. + * + * \param key + * Description of parameter key. + * + * \param shift + * Description of parameter shift. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for KeyToASCII here. + * + * \remarks + * Write remarks for KeyToASCII here. + * + * \see + * Separate items with the '|' character. + */ +char KeyToASCII(Keys key, bool shift); +const char* GetKeyName(Keys key); +OpenArena::Keys GetKey(const char* keyName); + +} // End namespace OpenArena +#endif // End !defined(OpenArena__keys_h__) diff --git a/level.cpp b/level.cpp new file mode 100755 index 0000000..0395705 --- /dev/null +++ b/level.cpp @@ -0,0 +1,742 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "level.h" + +#include "version.h" + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +#ifdef WIN32 +#pragma warning(disable : 4996) +#endif +#pragma clang diagnostic pop +using namespace std; + +namespace OpenArena { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +Level::Level(EventManager* eventManager) { + _eventManager = eventManager; + _window = NULL; + textureNames = NULL; + numTextures = 0; + + screen.SetName(OPENARENA_VERSION); + + showFPS = false; + showConsole = false; + + nextLevel = "intro.map"; + gamedir = "oa/"; + sound = true; + + defaultPlayer = new Player; + + numTriangles = 0; + triangles = NULL; + /* + for(int x=0; x<4; x++) + LightAmbient[x] = 5; + */ + // Player Stuff + mouseSpeed = 5; + turnSpeed = 1.0f; + moveSpeed = 0.2f; + mlook = true; +} + +Level::~Level() { + if (defaultPlayer) { + delete defaultPlayer; + defaultPlayer = NULL; + } +} + +bool Level::LoadMap(string mapname) { + ifstream input; + string readBuffer; + + // players.Insert(*defaultPlayer); + + mapname = gamedir + "maps/" + mapname; + + if (tolower(Right(mapname, 4)) != ".map") mapname = mapname + ".map"; + + input.open(mapname.c_str()); + + if (!input) { + char* tmpChar = new char[mapname.length() + 41]; + strcpy(tmpChar, "Unable to load level file "); + strcat(tmpChar, mapname.c_str()); + strcat(tmpChar, " doesn't exist."); + +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, tmpChar, "ERROR", MB_OK | MB_ICONEXCLAMATION); +#endif + delete[] tmpChar; + return false; + } else { + ConsolePrint("map file \"" + mapname + "\" opened successfully"); + } + + // Gravity + input >> readBuffer; + gravity = (float)atof(readBuffer.c_str()); + + // Number of triangles + input >> readBuffer; + numTriangles = Integer(readBuffer); + + // Triangle Data + triangles = new Triangle[numTriangles]; + for (unsigned int i = 0; i < numTriangles; i++) { + // TextureID + input >> readBuffer; + triangles[i].texID = Integer(readBuffer); + + for (unsigned int i2 = 0; i2 < 3; i2++) { + // Vertex Data + input >> readBuffer; + triangles[i].vertecies[i2].coordinates.x = atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].vertecies[i2].coordinates.y = atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].vertecies[i2].coordinates.z = atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].vertecies[i2].textureCoordinates.x = (float)atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].vertecies[i2].textureCoordinates.y = (float)atof(readBuffer.c_str()); + } + + // Normal + input >> readBuffer; + + triangles[i].normal.x = atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].normal.y = atof(readBuffer.c_str()); + input >> readBuffer; + triangles[i].normal.z = atof(readBuffer.c_str()); + } + char lpszNumTriangles[6]; + sprintf(lpszNumTriangles, "%d", numTriangles); + ConsolePrint(lpszNumTriangles + string(" triangles successfully read")); + + // Number of textures; + input >> readBuffer; + numTextures = Integer(readBuffer); + + // Texture data + textureNames = new string[numTextures]; + for (unsigned int i = 0; i < numTextures; i++) { + input >> textureNames[i]; + } + LoadGLTextures(); + char lpszNumTextures[6]; + sprintf(lpszNumTextures, "%d", numTextures); + ConsolePrint(lpszNumTextures + string(" textures successfully read")); + + // BGM + input >> bgm; + + // Build display list + + // Sound + if (sound) { + ConsolePrint("Starting sound"); + +// This needs to be abstracted somehow +#ifdef WIN32 + BASS_Init(-1, 44100, BASS_DEVICE_LEAVEVOL, g_hWnd); + BASS_Start(); + BASS_CDInit(NULL, BASS_DEVICE_LEAVEVOL); +#endif + + if (bgm.length() >= 4) { + if (toupper(bgm[0]) == 'C' && toupper(bgm[1]) == 'D' && toupper(bgm[2]) == 'A') { + bgmCDA = Integer(bgm.substr(3, bgm.length())); +// This needs to be abstracted somehow +#ifdef WIN32 + BASS_CDPlay(bgmCDA, 1, 0); +#endif + } else { + bgmCDA = 0; + string tmpstr = gamedir + "music/bgm/" + bgm; +// This needs to be abstracted somehow +#ifdef WIN32 + bgmStream = BASS_StreamCreateFile(0, (void*)tmpstr.c_str(), 0, 0, BASS_STREAM_AUTOFREE); + BASS_StreamPlay(bgmStream, 1, BASS_SAMPLE_LOOP); +#endif + } + } + + ConsolePrint("Sound init complete"); + } else { + ConsolePrint("Sound disabled"); + } + + return true; +} + +bool Level::LoadMap() { + return LoadMap(nextLevel); +} + +void Level::SaveMap(string mapname) { + ofstream output; + + mapname = gamedir + "maps/" + mapname; + + if (tolower(Right(mapname, 4)) != ".map") mapname = mapname + ".map"; + + output.open(mapname.c_str()); + + if (!output) { + char* tmpChar = new char[mapname.length() + 42]; + strcpy(tmpChar, "Unable to save level file "); + strcat(tmpChar, mapname.c_str()); + strcat(tmpChar, " already exists."); + +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, tmpChar, "ERROR", MB_OK | MB_ICONEXCLAMATION); +#endif + delete[] tmpChar; + return; + } + + // Gravity + output << gravity << endl; + + // Number of triangles + output << numTriangles << endl; + + // Triangle Data + for (unsigned int i = 0; i < numTriangles; i++) { + output << triangles[i].texID << endl; + + for (unsigned int i2 = 0; i2 < 3; i2++) { + output << triangles[i].vertecies[i2].coordinates.x << " " << triangles[i].vertecies[i2].coordinates.y << " " + << triangles[i].vertecies[i2].coordinates.z << " " << triangles[i].vertecies[i2].textureCoordinates.x + << " " << triangles[i].vertecies[i2].textureCoordinates.y << endl; + } + + output << triangles[i].normal.x << " " << triangles[i].normal.y << " " << triangles[i].normal.z << endl; + } + + // Number of textures; + output << numTextures; + + // Texture data + for (unsigned int i = 0; i < numTextures; i++) { + output << textureNames[i]; + } + + // BGM + output << bgm; +} + +void Level::Render() { + glPushMatrix(); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glLoadIdentity(); + + // Move the camera to where the player is + defaultPlayer->camera.Look(); + + for (uint32_t i = 0; i < numTriangles; i++) { + glBindTexture(GL_TEXTURE_2D, textures[triangles[i].texID]->ID()); // Bind this triangle's texture + glBegin(GL_TRIANGLES); + // glNormal3f((GLfloat)triangles[i].normal.x, (GLfloat)triangles[i].normal.y, + //(GLfloat)triangles[i].normal.z); + for (uint32_t i2 = 0; i2 < 3; i2++) { + glTexCoord2f(triangles[i].vertecies[i2].textureCoordinates.x, triangles[i].vertecies[i2].textureCoordinates.y); + glVertex3f((GLfloat)triangles[i].vertecies[i2].coordinates.x, + (GLfloat)triangles[i].vertecies[i2].coordinates.y, + (GLfloat)triangles[i].vertecies[i2].coordinates.z); + } + glEnd(); + } + glPopMatrix(); + + // Draw HUD + // ummm nothing here yet + + // Draw FPS + // This may not work yet + if (showFPS) { + char fps[20]; + sprintf(fps, "fps %d", FPS()); + glPushMatrix(); + glLoadIdentity(); + glColor3f(1, 1, 1); + glDisable(GL_DEPTH_TEST); + glEnable(GL_BLEND); + glFont.Print(glFont.ScreenWidth() - 120, glFont.ScreenHeight() - 30, fps, 0); + glDisable(GL_BLEND); + glEnable(GL_DEPTH_TEST); + glPopMatrix(); + } + + if (showConsole) { + glPushMatrix(); + glLoadIdentity(); + glColor3f(1, 1, 1); + + // disable lighting and depth testing + glDisable(GL_DEPTH_TEST); + + glBindTexture(GL_TEXTURE_2D, menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].ID()); + // glBindTexture(GL_TEXTURE_2D, 4); + glMatrixMode(GL_PROJECTION); + glPushMatrix(); + glLoadIdentity(); + glOrtho(0, screen.GetWidth(), 0, screen.GetHeight(), -1, 1); + glMatrixMode(GL_MODELVIEW); + glPushMatrix(); + glLoadIdentity(); + + glBegin(GL_QUADS); + glTexCoord2f(0, 0); + glVertex2i(0, screen.GetHeight() / 2); + glTexCoord2f(0, 1); + glVertex2i(0, screen.GetHeight()); + glTexCoord2f(1, 1); + glVertex2i(screen.GetWidth(), screen.GetHeight()); + glTexCoord2f(1, 0); + glVertex2i(screen.GetWidth(), screen.GetHeight() / 2); + glEnd(); + + glMatrixMode(GL_PROJECTION); + glPopMatrix(); + glMatrixMode(GL_MODELVIEW); + glPopMatrix(); + + glDisable(GL_LIGHTING); + + // enable blending + glEnable(GL_BLEND); + + // render the console background + // render the console output text + unsigned int i; + for (i = 0; i < MAX_CONSOLE_LINES - 1; i++) { + Print(30, glFont.ScreenHeight() - i * 20, consoleOutput[MAX_CONSOLE_LINES - i - 2].c_str(), 0); + } + + // Render the currently typed command + Print(30, glFont.ScreenHeight() - i * 20, consoleHistory[0].c_str(), 0); + + // disable blending + glDisable(GL_BLEND); + + // re-enable lighting and depth testing + // glEnable(GL_LIGHTING); + glEnable(GL_DEPTH_TEST); + } +} + +void Level::UnloadMap() { + // Stop audio + // TODO: Free audio resources. + // Delete display list + + // Free all polygon data + if (triangles) { + delete[] triangles; + triangles = NULL; + } + + // Free all map textures + if (!textures.IsEmpty()) { + // TODOiterate over list and delete all entries + } + textures.Clear(); + + // Free the array of texture names + if (textureNames) { + delete[] textureNames; + textureNames = NULL; + } +} + +void Level::LoadGLTextures() { + if (_window != NULL) { + /* + GLfloat light[4] = {1.0f,1.0f,1.0f,0.5f}; + glLightfv(GL_LIGHT1, GL_AMBIENT, light); + glEnable(GL_LIGHT1); + glEnable(GL_LIGHTING); + */ + + textures.Clear(); + + for (uint32_t i = 0; i < numTextures; i++) { + Texture* texture = new Texture(); + if (!texture->Load(gamedir + "textures/" + textureNames[i])) texture->Load(DEFAULT_TEXTURE_NAME); + textures[i] = texture; + } + + if (!glFont.BuildFont((gamedir + "textures/menu/font.bmp").c_str())) glFont.BuildFont("oa/textures/menu/font.bmp"); + + // Load the console background image + if (!menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load(gamedir + "textures/menu/con_back.tga")) { + menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load("oa/textures/menu/con_back.bmp"); + } + } +} + +uint32_t Level::FPS() { + static uint32_t fps = 0; + static uint32_t fps2 = 0; + static float last = 0.0f; // might need to change to double + +// hmmm what the hell is this called in linux I should possibly abstract this +#ifdef WIN32 + float time = GetTickCount() * .001f; +#else + float time = 0; +#endif + + ++fps; + + if (time > last + 1) { + last = time; + fps2 = fps; + fps = 0; + } + return fps2; +} + +void Level::Execute(string cmd) { + string command; + + uint32_t i = 0xFFFFFFFF; + while (word(cmd, ++i) != "") { + command = tolower(word(cmd, i)); + + if (command == "set") { + command = tolower(word(cmd, ++i)); + + if (command == "turnspeed") { + turnSpeed = (float)atof(word(cmd, ++i).c_str()); // Floating(word(cmd, ++i)); + } else if (command == "movespeed") { + moveSpeed = (float)atof(word(cmd, ++i).c_str()); // FLoating(word(cmd, ++i)); + } else if (command == "mousespeed") { + mouseSpeed = (float)atof(word(cmd, ++i).c_str()); + } else if (command == "mouselook") { + mlook = Truth(word(cmd, ++i)); + } else if (command == "maxfps") { + maxFPS = Integer(word(cmd, ++i)); + } else if (command == "sound") { + sound = Truth(word(cmd, ++i)); + } else if (command == "game") { + gamedir = word(cmd, ++i); + } else if (command == "screenwidth") { + screen.SetWidth(Integer(word(cmd, ++i))); + } else if (command == "screenheight") { + screen.SetHeight(Integer(word(cmd, ++i))); + } else if (command == "fullscreen") { + screen.SetFullscreen(Truth(word(cmd, ++i))); + } else if (command == "colordepth") { + screen.SetColorDepth(Integer(word(cmd, ++i))); + } else { + ConsolePrint("Variable " + command + " doesn't exist"); + } + } else if (command == "bind") { + command = tolower(word(cmd, ++i)); + string key = tolower(word(cmd, ++i)); + if (ControlScheme::GetAction(command.c_str()) == OpenArena::ControlScheme::ACTION_NONE) { + ConsolePrint("No action identified by " + command); + } else if (GetKey(key.c_str()) == OpenArena::KEY_UNKNOWN) { + ConsolePrint("No key identified by " + key); + } else { + defaultPlayer[0].controls.Bind(GetKey(key.c_str()), ControlScheme::GetAction(command.c_str())); + } + } else if (command == "map" || command == "map_load") { + nextLevel = word(cmd, ++i); + UnloadMap(); + if (!LoadMap()) { + ConsolePrint("Unable to load level " + command); + nextLevel = "intro.map"; + LoadMap(); + } + } else if (command == "unbind") { + command = tolower(word(cmd, ++i)); + + if (command == "all") { + defaultPlayer[0].controls.UnBindAll(); + } else { + defaultPlayer[0].controls.UnBind(GetKey(command.c_str())); + } + } else if (command == "exec" || command == "config_load") { + command = tolower(word(cmd, ++i)); + if (!LoadConfig(command)) { + ConsolePrint("Unable to load config file " + word(cmd, i)); + } + } else if (command == "map_save") { + command = tolower(word(cmd, ++i)); + SaveMap(command); + } else if (command == "config_save") { + command = tolower(word(cmd, ++i)); + SaveConfig(command); + } + /* + else if(command == "map_add_triangle") + { + if(triangles != NULL) + { + TRIANGLE* temp = triangles; + triangles = new TRIANGLE[numTriangles + 1]; + for(int i=0; icontrols.WriteToStream(output); +} + +void Level::Print(int x, int y, const char* str, unsigned int set) { + glFont.Print(x, y, str, set); +} + +void Level::UpdateConsole(char newChar) { + if (newChar == '\n') { + for (int i = MAX_CONSOLE_HISTORY_LINES - 1; i > 0; i--) { + consoleHistory[i] = consoleHistory[i - 1]; + } + consoleHistory[0] = ""; + ConsolePrint(consoleHistory[1]); + Execute(tolower(consoleHistory[1])); + + } else if (newChar == OpenArena::KEY_BACK) { + consoleHistory[0] = Left(consoleHistory[0], consoleHistory[0].length() - 1); + } else if (!(defaultPlayer->controls.IsBound(GetKey(&newChar), ControlScheme::ACTION_TOGGLE_CONSOLE))) { + consoleHistory[0] = consoleHistory[0] + newChar; + /* + char errmsg[256]; + sprintf(errmsg, "Unhangled keypress: %d", newChar); + MessageBox(NULL, errmsg, "Balls", MB_OK); + */ + } +} + +void Level::ConsolePrint(string line) { + for (int i = MAX_CONSOLE_OUTPUT_LINES - 1; i > 0; i--) { + consoleOutput[i] = consoleOutput[i - 1]; + } + consoleOutput[0] = line; +} + +void Level::SetWindow(Window* window) { + _window = window; +} + +Window* Level::GetWindow() { + return _window; +} + +#pragma clang diagnostic pop +} // End namespace OpenArena diff --git a/level.h b/level.h new file mode 100755 index 0000000..b0f57e9 --- /dev/null +++ b/level.h @@ -0,0 +1,139 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__level_h__ +#define OpenArena__level_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include + +#if defined USE_GLX +#include +#elif defined USE_AGL +#include +#elif defined USE_CGL +#include +#elif defined USE_WGL +#include +#include +#endif + +#include //for file I/O + +#include "EventManager.h" +#include "bmp.h" +#include "camera.h" +#include "geometry.h" +#include "keys.h" +#include "list.h" +#include "mydefs.h" +#include "myglFont.h" +#include "myglTexture.h" +#include "player.h" +#include "strmanip.h" +#include "tga.h" +#include "vector.h" + +using namespace std; + +namespace OpenArena { +const float piover180 = 0.0174532925f; +const string DEFAULT_TEXTURE_NAME = "oa/textures/default.bmp"; +const unsigned int MAX_CONSOLE_LINES = 30; // The max number of lines to be displayed in the console +const unsigned int MAX_CONSOLE_HISTORY_LINES = + MAX_CONSOLE_LINES + 20; // The max number of console lines to store in the history +const unsigned int MAX_CONSOLE_OUTPUT_LINES = MAX_CONSOLE_LINES; +const unsigned int MAX_OUTPUT_TEXT_LINES = 4; // The max number of output lines to be displayed on the screen + +enum { GL_MY_TEXTURE_CONSOLEBACKGROUND = 0, NUM_MENU_TEXTURES }; + +class Level { + public: + Level(EventManager* eventManager); + ~Level(); + bool LoadMap(string mapname); + bool LoadMap(); + void SaveMap(string mapname); + bool LoadConfig(string cfgname); + void LoadConfig(); + void SaveConfig(string cfgname); + void Execute(string cmd); + void LoadGLTextures(); + void Render(); + void UnloadMap(); + void UpdateConsole(char); + uint32_t FPS(); + void ParseCmds(const char*); + void Print(int x, int y, const char* string, unsigned int set); + void SetWindow(Window*); + Window* GetWindow(); + + /*Not Yet Implemented + void PlayerConnect(); // implement later + void PlayerDisconnect(); // implement later + */ + Screen screen; + Font glFont; + string nextLevel; + Player* defaultPlayer; + uint32_t numTextures; + string* textureNames; + + string bgm; +#ifdef WIN32 + HSTREAM bgmStream; +#endif + unsigned char bgmCDA; + string gamedir; + float gravity; + bool mlook; + bool showFPS; + bool showConsole; + bool sound; + float turnSpeed; + float moveSpeed; + float mouseSpeed; + unsigned char maxFPS; + // Map + Triangle* triangles; + uint32_t numTriangles; + list players; + // list ents; + list textures; + Texture menuTextures[NUM_MENU_TEXTURES]; + Window* _window; + + // private: + void ConsolePrint(string); + + private: + EventManager* _eventManager; + string consoleHistory[MAX_CONSOLE_HISTORY_LINES]; + string consoleOutput[MAX_CONSOLE_OUTPUT_LINES]; + string outputText[MAX_OUTPUT_TEXT_LINES]; +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__level_h__) diff --git a/lib/bass.h b/lib/bass.h deleted file mode 100644 index 33cfdbe..0000000 --- a/lib/bass.h +++ /dev/null @@ -1,1222 +0,0 @@ -/* BASS 1.6 C/C++ header file, copyright (c) 1999-2002 Ian Luck. - Please report bugs/suggestions/etc... to bass@un4seen.com - - See the BASS.CHM file for more complete documentation */ - -#ifndef BASS_H -#define BASS_H -#ifdef WIN32 -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef BASSDEF -#define BASSDEF(f) WINAPI f -#endif - -typedef unsigned __int64 QWORD; // 64-bit - -typedef DWORD HMUSIC; // MOD music handle -typedef DWORD HSAMPLE; // sample handle -typedef DWORD HCHANNEL; // playing sample's channel handle -typedef DWORD HSTREAM; // sample stream handle -typedef DWORD HSYNC; // synchronizer handle -typedef DWORD HDSP; // DSP handle -typedef DWORD HFX; // DX8 effect handle - -// Error codes returned by BASS_GetErrorCode -#define BASS_OK 0 // all is OK -#define BASS_ERROR_MEM 1 // memory error -#define BASS_ERROR_FILEOPEN 2 // can't open the file -#define BASS_ERROR_DRIVER 3 // can't find a free/valid driver -#define BASS_ERROR_BUFLOST 4 // the sample buffer was lost - please report this! -#define BASS_ERROR_HANDLE 5 // invalid handle -#define BASS_ERROR_FORMAT 6 // unsupported format -#define BASS_ERROR_POSITION 7 // invalid playback position -#define BASS_ERROR_INIT 8 // BASS_Init has not been successfully called -#define BASS_ERROR_START 9 // BASS_Start has not been successfully called -#define BASS_ERROR_INITCD 10 // can't initialize CD -#define BASS_ERROR_CDINIT 11 // BASS_CDInit has not been successfully called -#define BASS_ERROR_NOCD 12 // no CD in drive -#define BASS_ERROR_CDTRACK 13 // can't play the selected CD track -#define BASS_ERROR_ALREADY 14 // already initialized -#define BASS_ERROR_CDVOL 15 // CD has no volume control -#define BASS_ERROR_NOPAUSE 16 // not paused -#define BASS_ERROR_NOTAUDIO 17 // not an audio track -#define BASS_ERROR_NOCHAN 18 // can't get a free channel -#define BASS_ERROR_ILLTYPE 19 // an illegal type was specified -#define BASS_ERROR_ILLPARAM 20 // an illegal parameter was specified -#define BASS_ERROR_NO3D 21 // no 3D support -#define BASS_ERROR_NOEAX 22 // no EAX support -#define BASS_ERROR_DEVICE 23 // illegal device number -#define BASS_ERROR_NOPLAY 24 // not playing -#define BASS_ERROR_FREQ 25 // illegal sample rate -#define BASS_ERROR_NOA3D 26 // A3D.DLL is not installed -#define BASS_ERROR_NOTFILE 27 // the stream is not a file stream (WAV/MP3/MP2/MP1/OGG) -#define BASS_ERROR_NOHW 29 // no hardware voices available -#define BASS_ERROR_EMPTY 31 // the MOD music has no sequence data -#define BASS_ERROR_NONET 32 // no internet connection could be opened -#define BASS_ERROR_CREATE 33 // couldn't create the file -#define BASS_ERROR_NOFX 34 // effects are not enabled -#define BASS_ERROR_PLAYING 35 // the channel is playing -#define BASS_ERROR_NOTAVAIL 37 // requested data is not available -#define BASS_ERROR_DECODE 38 // the channel is a "decoding channel" -#define BASS_ERROR_DX 39 // a sufficient DirectX version is not installed -#define BASS_ERROR_TIMEOUT 40 // connection timedout -#define BASS_ERROR_UNKNOWN -1 // some other mystery error - -// Device setup flags -#define BASS_DEVICE_8BITS 1 // use 8 bit resolution, else 16 bit -#define BASS_DEVICE_MONO 2 // use mono, else stereo -#define BASS_DEVICE_3D 4 // enable 3D functionality -/* If the BASS_DEVICE_3D flag is not specified when initilizing BASS, -then the 3D flags (BASS_SAMPLE_3D and BASS_MUSIC_3D) are ignored when -loading/creating a sample/stream/music. */ -#define BASS_DEVICE_LEAVEVOL 32 // leave the volume as it is -#define BASS_DEVICE_NOTHREAD 128 // update buffers manually (using BASS_Update) -#define BASS_DEVICE_LATENCY 256 // calculate device latency (BASS_INFO struct) -#define BASS_DEVICE_VOL1000 512 // 0-1000 volume range (else 0-100) - -// DirectSound interfaces (for use with BASS_GetDSoundObject) -#define BASS_OBJECT_DS 1 // IDirectSound -#define BASS_OBJECT_DS3DL 2 // IDirectSound3DListener - -typedef struct { - DWORD size; // size of this struct (set this before calling the function) - DWORD flags; // device capabilities (DSCAPS_xxx flags) - DWORD hwsize; // size of total device hardware memory - DWORD hwfree; // size of free device hardware memory - DWORD freesam; // number of free sample slots in the hardware - DWORD free3d; // number of free 3D sample slots in the hardware - DWORD minrate; // min sample rate supported by the hardware - DWORD maxrate; // max sample rate supported by the hardware - BOOL eax; // device supports EAX? (always FALSE if BASS_DEVICE_3D was not used) - DWORD a3d; // unused - DWORD dsver; // DirectSound version (use to check for DX5/7 functions) - DWORD latency; // delay (in ms) before start of playback (requires BASS_DEVICE_LATENCY) -} BASS_INFO; - -// BASS_INFO flags (from DSOUND.H) -#define DSCAPS_CONTINUOUSRATE 0x00000010 -/* supports all sample rates between min/maxrate */ -#define DSCAPS_EMULDRIVER 0x00000020 -/* device does NOT have hardware DirectSound support */ -#define DSCAPS_CERTIFIED 0x00000040 -/* device driver has been certified by Microsoft */ -/* The following flags tell what type of samples are supported by HARDWARE -mixing, all these formats are supported by SOFTWARE mixing */ -#define DSCAPS_SECONDARYMONO 0x00000100 // mono -#define DSCAPS_SECONDARYSTEREO 0x00000200 // stereo -#define DSCAPS_SECONDARY8BIT 0x00000400 // 8 bit -#define DSCAPS_SECONDARY16BIT 0x00000800 // 16 bit - -typedef struct { - DWORD size; // size of this struct (set this before calling the function) - DWORD flags; // device capabilities (DSCCAPS_xxx flags) - DWORD formats; // supported standard formats (WAVE_FORMAT_xxx flags) - DWORD inputs; // number of inputs - BOOL singlein; // TRUE = only 1 input can be set at a time -} BASS_RECORDINFO; - -// BASS_RECORDINFO flags (from DSOUND.H) -#define DSCCAPS_EMULDRIVER DSCAPS_EMULDRIVER -/* device does NOT have hardware DirectSound recording support */ -#define DSCCAPS_CERTIFIED DSCAPS_CERTIFIED -/* device driver has been certified by Microsoft */ - -// defines for formats field of BASS_RECORDINFO (from MMSYSTEM.H) -#define WAVE_FORMAT_1M08 0x00000001 /* 11.025 kHz, Mono, 8-bit */ -#define WAVE_FORMAT_1S08 0x00000002 /* 11.025 kHz, Stereo, 8-bit */ -#define WAVE_FORMAT_1M16 0x00000004 /* 11.025 kHz, Mono, 16-bit */ -#define WAVE_FORMAT_1S16 0x00000008 /* 11.025 kHz, Stereo, 16-bit */ -#define WAVE_FORMAT_2M08 0x00000010 /* 22.05 kHz, Mono, 8-bit */ -#define WAVE_FORMAT_2S08 0x00000020 /* 22.05 kHz, Stereo, 8-bit */ -#define WAVE_FORMAT_2M16 0x00000040 /* 22.05 kHz, Mono, 16-bit */ -#define WAVE_FORMAT_2S16 0x00000080 /* 22.05 kHz, Stereo, 16-bit */ -#define WAVE_FORMAT_4M08 0x00000100 /* 44.1 kHz, Mono, 8-bit */ -#define WAVE_FORMAT_4S08 0x00000200 /* 44.1 kHz, Stereo, 8-bit */ -#define WAVE_FORMAT_4M16 0x00000400 /* 44.1 kHz, Mono, 16-bit */ -#define WAVE_FORMAT_4S16 0x00000800 /* 44.1 kHz, Stereo, 16-bit */ - -// Music flags -#define BASS_MUSIC_RAMP 1 // normal ramping -#define BASS_MUSIC_RAMPS 2 // sensitive ramping -/* Ramping doesn't take a lot of extra processing and improves -the sound quality by removing "clicks". Sensitive ramping will -leave sharp attacked samples, unlike normal ramping. */ -#define BASS_MUSIC_LOOP 4 // loop music -#define BASS_MUSIC_FT2MOD 16 // play .MOD as FastTracker 2 does -#define BASS_MUSIC_PT1MOD 32 // play .MOD as ProTracker 1 does -#define BASS_MUSIC_MONO 64 // force mono mixing (less CPU usage) -#define BASS_MUSIC_3D 128 // enable 3D functionality -#define BASS_MUSIC_POSRESET 256 // stop all notes when moving position -#define BASS_MUSIC_SURROUND 512 // surround sound -#define BASS_MUSIC_SURROUND2 1024 // surround sound (mode 2) -#define BASS_MUSIC_STOPBACK 2048 // stop the music on a backwards jump effect -#define BASS_MUSIC_FX 4096 // enable DX8 effects -#define BASS_MUSIC_CALCLEN 8192 // calculate playback length -#define BASS_MUSIC_DECODE 0x200000// don't play the music, only decode (BASS_ChannelGetData) -#define BASS_MUSIC_NOSAMPLE 0x400000// don't load the samples - -// Sample info structure & flags -typedef struct { - DWORD freq; // default playback rate - DWORD volume; // default volume (0-100) - int pan; // default pan (-100=left, 0=middle, 100=right) - DWORD flags; // BASS_SAMPLE_xxx flags - DWORD length; // length (in samples, not bytes) - DWORD max; // maximum simultaneous playbacks -/* The following are the sample's default 3D attributes (if the sample -is 3D, BASS_SAMPLE_3D is in flags) see BASS_ChannelSet3DAttributes */ - DWORD mode3d; // BASS_3DMODE_xxx mode - float mindist; // minimum distance - float maxdist; // maximum distance - DWORD iangle; // angle of inside projection cone - DWORD oangle; // angle of outside projection cone - DWORD outvol; // delta-volume outside the projection cone -/* The following are the defaults used if the sample uses the DirectX 7 -voice allocation/management features. */ - DWORD vam; // voice allocation/management flags (BASS_VAM_xxx) - DWORD priority; // priority (0=lowest, 0xffffffff=highest) -} BASS_SAMPLE; - -#define BASS_SAMPLE_8BITS 1 // 8 bit, else 16 bit -#define BASS_SAMPLE_MONO 2 // mono, else stereo -#define BASS_SAMPLE_LOOP 4 // looped -#define BASS_SAMPLE_3D 8 // 3D functionality enabled -#define BASS_SAMPLE_SOFTWARE 16 // it's NOT using hardware mixing -#define BASS_SAMPLE_MUTEMAX 32 // muted at max distance (3D only) -#define BASS_SAMPLE_VAM 64 // uses the DX7 voice allocation & management -#define BASS_SAMPLE_FX 128 // the DX8 effects are enabled -#define BASS_SAMPLE_OVER_VOL 0x10000 // override lowest volume -#define BASS_SAMPLE_OVER_POS 0x20000 // override longest playing -#define BASS_SAMPLE_OVER_DIST 0x30000 // override furthest from listener (3D only) - -#define BASS_MP3_HALFRATE 0x10000 // reduced quality MP3/MP2/MP1 (half sample rate) -#define BASS_MP3_SETPOS 0x20000 // enable pin-point seeking on the MP3/MP2/MP1/OGG - -#define BASS_STREAM_AUTOFREE 0x40000 // automatically free the stream when it stop/ends -#define BASS_STREAM_RESTRATE 0x80000 // restrict the download rate of internet file streams -#define BASS_STREAM_BLOCK 0x100000// download/play internet file stream (MPx/OGG) in small blocks -#define BASS_STREAM_DECODE 0x200000// don't play the stream, only decode (BASS_ChannelGetData) -#define BASS_STREAM_META 0x400000// request metadata from a Shoutcast stream - -// DX7 voice allocation flags -#define BASS_VAM_HARDWARE 1 -/* Play the sample in hardware. If no hardware voices are available then -the "play" call will fail */ -#define BASS_VAM_SOFTWARE 2 -/* Play the sample in software (ie. non-accelerated). No other VAM flags -may be used together with this flag. */ - -// DX7 voice management flags -/* These flags enable hardware resource stealing... if the hardware has no -available voices, a currently playing buffer will be stopped to make room for -the new buffer. NOTE: only samples loaded/created with the BASS_SAMPLE_VAM -flag are considered for termination by the DX7 voice management. */ -#define BASS_VAM_TERM_TIME 4 -/* If there are no free hardware voices, the buffer to be terminated will be -the one with the least time left to play. */ -#define BASS_VAM_TERM_DIST 8 -/* If there are no free hardware voices, the buffer to be terminated will be -one that was loaded/created with the BASS_SAMPLE_MUTEMAX flag and is beyond -it's max distance. If there are no buffers that match this criteria, then the -"play" call will fail. */ -#define BASS_VAM_TERM_PRIO 16 -/* If there are no free hardware voices, the buffer to be terminated will be -the one with the lowest priority. */ - -// 3D vector (for 3D positions/velocities/orientations) -typedef struct { - float x; // +=right, -=left - float y; // +=up, -=down - float z; // +=front, -=behind -} BASS_3DVECTOR; - -// 3D channel modes -#define BASS_3DMODE_NORMAL 0 -/* normal 3D processing */ -#define BASS_3DMODE_RELATIVE 1 -/* The channel's 3D position (position/velocity/orientation) are relative to -the listener. When the listener's position/velocity/orientation is changed -with BASS_Set3DPosition, the channel's position relative to the listener does -not change. */ -#define BASS_3DMODE_OFF 2 -/* Turn off 3D processing on the channel, the sound will be played -in the center. */ - -// EAX environments, use with BASS_SetEAXParameters -enum -{ - EAX_ENVIRONMENT_GENERIC, - EAX_ENVIRONMENT_PADDEDCELL, - EAX_ENVIRONMENT_ROOM, - EAX_ENVIRONMENT_BATHROOM, - EAX_ENVIRONMENT_LIVINGROOM, - EAX_ENVIRONMENT_STONEROOM, - EAX_ENVIRONMENT_AUDITORIUM, - EAX_ENVIRONMENT_CONCERTHALL, - EAX_ENVIRONMENT_CAVE, - EAX_ENVIRONMENT_ARENA, - EAX_ENVIRONMENT_HANGAR, - EAX_ENVIRONMENT_CARPETEDHALLWAY, - EAX_ENVIRONMENT_HALLWAY, - EAX_ENVIRONMENT_STONECORRIDOR, - EAX_ENVIRONMENT_ALLEY, - EAX_ENVIRONMENT_FOREST, - EAX_ENVIRONMENT_CITY, - EAX_ENVIRONMENT_MOUNTAINS, - EAX_ENVIRONMENT_QUARRY, - EAX_ENVIRONMENT_PLAIN, - EAX_ENVIRONMENT_PARKINGLOT, - EAX_ENVIRONMENT_SEWERPIPE, - EAX_ENVIRONMENT_UNDERWATER, - EAX_ENVIRONMENT_DRUGGED, - EAX_ENVIRONMENT_DIZZY, - EAX_ENVIRONMENT_PSYCHOTIC, - - EAX_ENVIRONMENT_COUNT // total number of environments -}; - -// EAX presets, usage: BASS_SetEAXParameters(EAX_PRESET_xxx) -#define EAX_PRESET_GENERIC EAX_ENVIRONMENT_GENERIC,0.5F,1.493F,0.5F -#define EAX_PRESET_PADDEDCELL EAX_ENVIRONMENT_PADDEDCELL,0.25F,0.1F,0.0F -#define EAX_PRESET_ROOM EAX_ENVIRONMENT_ROOM,0.417F,0.4F,0.666F -#define EAX_PRESET_BATHROOM EAX_ENVIRONMENT_BATHROOM,0.653F,1.499F,0.166F -#define EAX_PRESET_LIVINGROOM EAX_ENVIRONMENT_LIVINGROOM,0.208F,0.478F,0.0F -#define EAX_PRESET_STONEROOM EAX_ENVIRONMENT_STONEROOM,0.5F,2.309F,0.888F -#define EAX_PRESET_AUDITORIUM EAX_ENVIRONMENT_AUDITORIUM,0.403F,4.279F,0.5F -#define EAX_PRESET_CONCERTHALL EAX_ENVIRONMENT_CONCERTHALL,0.5F,3.961F,0.5F -#define EAX_PRESET_CAVE EAX_ENVIRONMENT_CAVE,0.5F,2.886F,1.304F -#define EAX_PRESET_ARENA EAX_ENVIRONMENT_ARENA,0.361F,7.284F,0.332F -#define EAX_PRESET_HANGAR EAX_ENVIRONMENT_HANGAR,0.5F,10.0F,0.3F -#define EAX_PRESET_CARPETEDHALLWAY EAX_ENVIRONMENT_CARPETEDHALLWAY,0.153F,0.259F,2.0F -#define EAX_PRESET_HALLWAY EAX_ENVIRONMENT_HALLWAY,0.361F,1.493F,0.0F -#define EAX_PRESET_STONECORRIDOR EAX_ENVIRONMENT_STONECORRIDOR,0.444F,2.697F,0.638F -#define EAX_PRESET_ALLEY EAX_ENVIRONMENT_ALLEY,0.25F,1.752F,0.776F -#define EAX_PRESET_FOREST EAX_ENVIRONMENT_FOREST,0.111F,3.145F,0.472F -#define EAX_PRESET_CITY EAX_ENVIRONMENT_CITY,0.111F,2.767F,0.224F -#define EAX_PRESET_MOUNTAINS EAX_ENVIRONMENT_MOUNTAINS,0.194F,7.841F,0.472F -#define EAX_PRESET_QUARRY EAX_ENVIRONMENT_QUARRY,1.0F,1.499F,0.5F -#define EAX_PRESET_PLAIN EAX_ENVIRONMENT_PLAIN,0.097F,2.767F,0.224F -#define EAX_PRESET_PARKINGLOT EAX_ENVIRONMENT_PARKINGLOT,0.208F,1.652F,1.5F -#define EAX_PRESET_SEWERPIPE EAX_ENVIRONMENT_SEWERPIPE,0.652F,2.886F,0.25F -#define EAX_PRESET_UNDERWATER EAX_ENVIRONMENT_UNDERWATER,1.0F,1.499F,0.0F -#define EAX_PRESET_DRUGGED EAX_ENVIRONMENT_DRUGGED,0.875F,8.392F,1.388F -#define EAX_PRESET_DIZZY EAX_ENVIRONMENT_DIZZY,0.139F,17.234F,0.666F -#define EAX_PRESET_PSYCHOTIC EAX_ENVIRONMENT_PSYCHOTIC,0.486F,7.563F,0.806F - -// software 3D mixing algorithm modes (used with BASS_Set3DAlgorithm) -#define BASS_3DALG_DEFAULT 0 -/* default algorithm (currently translates to BASS_3DALG_OFF) */ -#define BASS_3DALG_OFF 1 -/* Uses normal left and right panning. The vertical axis is ignored except for -scaling of volume due to distance. Doppler shift and volume scaling are still -applied, but the 3D filtering is not performed. This is the most CPU efficient -software implementation, but provides no virtual 3D audio effect. Head Related -Transfer Function processing will not be done. Since only normal stereo panning -is used, a channel using this algorithm may be accelerated by a 2D hardware -voice if no free 3D hardware voices are available. */ -#define BASS_3DALG_FULL 2 -/* This algorithm gives the highest quality 3D audio effect, but uses more CPU. -Requires Windows 98 2nd Edition or Windows 2000 that uses WDM drivers, if this -mode is not available then BASS_3DALG_OFF will be used instead. */ -#define BASS_3DALG_LIGHT 3 -/* This algorithm gives a good 3D audio effect, and uses less CPU than the FULL -mode. Requires Windows 98 2nd Edition or Windows 2000 that uses WDM drivers, if -this mode is not available then BASS_3DALG_OFF will be used instead. */ - -typedef DWORD (CALLBACK STREAMPROC)(HSTREAM handle, void *buffer, DWORD length, DWORD user); -/* Stream callback function. NOTE: A stream function should obviously be as quick -as possible, other streams (and MOD musics) can't be mixed until it's finished. -handle : The stream that needs writing -buffer : Buffer to write the samples in -length : Number of bytes to write -user : The 'user' parameter value given when calling BASS_StreamCreate -RETURN : Number of bytes written. If less than "length" then the - stream is assumed to be at the end, and is stopped. */ - -/* Sync types (with BASS_ChannelSetSync "param" and SYNCPROC "data" -definitions) & flags. */ -#define BASS_SYNC_MUSICPOS 0 -#define BASS_SYNC_POS 0 -/* Sync when a music or stream reaches a position. -if HMUSIC... -param: LOWORD=order (0=first, -1=all) HIWORD=row (0=first, -1=all) -data : LOWORD=order HIWORD=row -if HSTREAM... -param: position in bytes -data : not used */ -#define BASS_SYNC_MUSICINST 1 -/* Sync when an instrument (sample for the non-instrument based formats) -is played in a music (not including retrigs). -param: LOWORD=instrument (1=first) HIWORD=note (0=c0...119=b9, -1=all) -data : LOWORD=note HIWORD=volume (0-64) */ -#define BASS_SYNC_END 2 -/* Sync when a music or file stream reaches the end. -param: not used -data : 1 = the sync is triggered by a backward jump in a MOD music, otherwise not used */ -#define BASS_SYNC_MUSICFX 3 -/* Sync when the "sync" effect (XM/MTM/MOD: E8x/Wxx, IT/S3M: S2x) is used. -param: 0:data=pos, 1:data="x" value -data : param=0: LOWORD=order HIWORD=row, param=1: "x" value */ -#define BASS_SYNC_META 4 -/* Sync when metadata is received in a Shoutcast stream. -param: not used -data : pointer to the metadata */ -#define BASS_SYNC_MESSAGE 0x20000000 // FLAG: post a Windows message (instead of callback) -/* When using a window message "callback", the message to post is given in the "proc" -parameter of BASS_ChannelSetSync, and is posted to the window specified in the BASS_Init -call. The message parameters are: WPARAM = data, LPARAM = user. */ -#define BASS_SYNC_MIXTIME 0x40000000 // FLAG: sync at mixtime, else at playtime -#define BASS_SYNC_ONETIME 0x80000000 // FLAG: sync only once, else continuously - -typedef void (CALLBACK SYNCPROC)(HSYNC handle, DWORD channel, DWORD data, DWORD user); -/* Sync callback function. NOTE: a sync callback function should be very -quick (eg. just posting a message) as other syncs cannot be processed -until it has finished. If the sync is a "mixtime" sync, then other streams -and MOD musics can not be mixed until it's finished either. -handle : The sync that has occured -channel: Channel that the sync occured in -data : Additional data associated with the sync's occurance -user : The 'user' parameter given when calling BASS_ChannelSetSync */ - -typedef void (CALLBACK DSPPROC)(HDSP handle, DWORD channel, void *buffer, DWORD length, DWORD user); -/* DSP callback function. NOTE: A DSP function should obviously be as quick as -possible... other DSP functions, streams and MOD musics can not be processed -until it's finished. -handle : The DSP handle -channel: Channel that the DSP is being applied to -buffer : Buffer to apply the DSP to -length : Number of bytes in the buffer -user : The 'user' parameter given when calling BASS_ChannelSetDSP */ - -typedef BOOL (CALLBACK RECORDPROC)(void *buffer, DWORD length, DWORD user); -/* Recording callback function. -buffer : Buffer containing the recorded sample data -length : Number of bytes -user : The 'user' parameter value given when calling BASS_RecordStart -RETURN : TRUE = continue recording, FALSE = stop */ - -// BASS_ChannelGetData flags -#define BASS_DATA_FFT512 0x80000000 // 512 sample FFT -#define BASS_DATA_FFT1024 0x80000001 // 1024 FFT -#define BASS_DATA_FFT2048 0x80000002 // 2048 FFT - -// BASS_StreamGetTags flags : what's returned -#define BASS_TAG_ID3 0 // ID3v1 tags : 128 byte block -#define BASS_TAG_ID3V2 1 // ID3v2 tags : variable length block -#define BASS_TAG_OGG 2 // OGG comments : array of null-terminated strings -#define BASS_TAG_HTTP 3 // HTTP headers : array of null-terminated strings -#define BASS_TAG_ICY 4 // ICY headers : array of null-terminated strings -#define BASS_TAG_META 5 // ICY metadata : null-terminated string - -// DX8 effect types, use with BASS_ChannelSetFX -enum -{ - BASS_FX_CHORUS, // GUID_DSFX_STANDARD_CHORUS - BASS_FX_COMPRESSOR, // GUID_DSFX_STANDARD_COMPRESSOR - BASS_FX_DISTORTION, // GUID_DSFX_STANDARD_DISTORTION - BASS_FX_ECHO, // GUID_DSFX_STANDARD_ECHO - BASS_FX_FLANGER, // GUID_DSFX_STANDARD_FLANGER - BASS_FX_GARGLE, // GUID_DSFX_STANDARD_GARGLE - BASS_FX_I3DL2REVERB, // GUID_DSFX_STANDARD_I3DL2REVERB - BASS_FX_PARAMEQ, // GUID_DSFX_STANDARD_PARAMEQ - BASS_FX_REVERB // GUID_DSFX_WAVES_REVERB -}; - -typedef struct { - float fWetDryMix; - float fDepth; - float fFeedback; - float fFrequency; - DWORD lWaveform; // 0=triangle, 1=sine - float fDelay; - DWORD lPhase; // BASS_FX_PHASE_xxx -} BASS_FXCHORUS; // DSFXChorus - -typedef struct { - float fGain; - float fAttack; - float fRelease; - float fThreshold; - float fRatio; - float fPredelay; -} BASS_FXCOMPRESSOR; // DSFXCompressor - -typedef struct { - float fGain; - float fEdge; - float fPostEQCenterFrequency; - float fPostEQBandwidth; - float fPreLowpassCutoff; -} BASS_FXDISTORTION; // DSFXDistortion - -typedef struct { - float fWetDryMix; - float fFeedback; - float fLeftDelay; - float fRightDelay; - BOOL lPanDelay; -} BASS_FXECHO; // DSFXEcho - -typedef struct { - float fWetDryMix; - float fDepth; - float fFeedback; - float fFrequency; - DWORD lWaveform; // 0=triangle, 1=sine - float fDelay; - DWORD lPhase; // BASS_FX_PHASE_xxx -} BASS_FXFLANGER; // DSFXFlanger - -typedef struct { - DWORD dwRateHz; // Rate of modulation in hz - DWORD dwWaveShape; // 0=triangle, 1=square -} BASS_FXGARGLE; // DSFXGargle - -typedef struct { - int lRoom; // [-10000, 0] default: -1000 mB - int lRoomHF; // [-10000, 0] default: 0 mB - float flRoomRolloffFactor; // [0.0, 10.0] default: 0.0 - float flDecayTime; // [0.1, 20.0] default: 1.49s - float flDecayHFRatio; // [0.1, 2.0] default: 0.83 - int lReflections; // [-10000, 1000] default: -2602 mB - float flReflectionsDelay; // [0.0, 0.3] default: 0.007 s - int lReverb; // [-10000, 2000] default: 200 mB - float flReverbDelay; // [0.0, 0.1] default: 0.011 s - float flDiffusion; // [0.0, 100.0] default: 100.0 % - float flDensity; // [0.0, 100.0] default: 100.0 % - float flHFReference; // [20.0, 20000.0] default: 5000.0 Hz -} BASS_FXI3DL2REVERB; // DSFXI3DL2Reverb - -typedef struct { - float fCenter; - float fBandwidth; - float fGain; -} BASS_FXPARAMEQ; // DSFXParamEq - -typedef struct { - float fInGain; // [-96.0,0.0] default: 0.0 dB - float fReverbMix; // [-96.0,0.0] default: 0.0 db - float fReverbTime; // [0.001,3000.0] default: 1000.0 ms - float fHighFreqRTRatio; // [0.001,0.999] default: 0.001 -} BASS_FXREVERB; // DSFXWavesReverb - -#define BASS_FX_PHASE_NEG_180 0 -#define BASS_FX_PHASE_NEG_90 1 -#define BASS_FX_PHASE_ZERO 2 -#define BASS_FX_PHASE_90 3 -#define BASS_FX_PHASE_180 4 - -#define CDCHANNEL 0 // CD channel, for use with BASS_Channel functions -#define RECORDCHAN 1 // Recording channel, for use with BASS_Channel functions - -// BASS_ChannelIsActive return values -#define BASS_ACTIVE_STOPPED 0 -#define BASS_ACTIVE_PLAYING 1 -#define BASS_ACTIVE_STALLED 2 -#define BASS_ACTIVE_PAUSED 3 - -// BASS_CDGetID flags -#define BASS_CDID_IDENTITY 0 -#define BASS_CDID_UPC 1 -#define BASS_CDID_CDDB 2 -#define BASS_CDID_CDDB2 3 - -// BASS_RecordSetInput flags -#define BASS_INPUT_OFF 0x10000 -#define BASS_INPUT_ON 0x20000 -#define BASS_INPUT_LEVEL 0x40000 - - -DWORD BASSDEF(BASS_GetVersion)(); -/* Retrieve the version number of BASS that is loaded. -RETURN : The BASS version (LOWORD.HIWORD) */ - -char *BASSDEF(BASS_GetDeviceDescription)(DWORD devnum); -/* Get the text description of a device. This function can be used to -enumerate the available devices. -devnum : The device (0=first) -RETURN : The text description of the device (NULL=error) */ - -float BASSDEF(BASS_SetBufferLength)(float length); -/* Set the amount that BASS mixes ahead new musics/streams. Changing -this setting does not affect musics/streams that have already been -loaded/created. Increasing the buffer length, decreases the chance of -the sound possibly breaking-up on slower computers, but increase DSP -latency. The default length is 0.5 secs. -length : The buffer length in seconds -RETURN : The actual new buffer length */ - -void BASSDEF(BASS_SetGlobalVolumes)(int musvol, int samvol, int strvol); -/* Set the global music/sample/stream volume levels. -musvol : MOD music global volume level (0-100, -1=leave current) -samvol : Sample global volume level (0-100, -1=leave current) -strvol : Stream global volume level (0-100, -1=leave current) */ - -void BASSDEF(BASS_GetGlobalVolumes)(DWORD *musvol, DWORD *samvol, DWORD *strvol); -/* Retrive the global music/sample/stream volume levels. -musvol : MOD music global volume level (NULL=don't retrieve it) -samvol : Sample global volume level (NULL=don't retrieve it) -strvol : Stream global volume level (NULL=don't retrieve it) */ - -void BASSDEF(BASS_SetLogCurves)(BOOL volume, BOOL pan); -/* Make the volume/panning values translate to a logarithmic curve, -or a linear "curve" (the default). -volume : volume curve (FALSE=linear, TRUE=log) -pan : panning curve (FALSE=linear, TRUE=log) */ - -void BASSDEF(BASS_Set3DAlgorithm)(DWORD algo); -/* Set the 3D algorithm for software mixed 3D channels (does not affect -hardware mixed channels). Changing the mode only affects subsequently -created or loaded samples/streams/musics, not those that already exist. -Requires DirectX 7 or above. -algo : algorithm flag (BASS_3DALG_xxx) */ - -DWORD BASSDEF(BASS_ErrorGetCode)(); -/* Get the BASS_ERROR_xxx error code. Use this function to get the -reason for an error. */ - -void BASSDEF(BASS_SetCLSID)(GUID *clsid); -/* Set the class identifier of the object to create, that will be used -to initialize DirectSound. -clsid : Class identifier of the object to create (NULL=use default) */ - -BOOL BASSDEF(BASS_Init)(int device, DWORD freq, DWORD flags, HWND win); -/* Initialize the digital output. This must be called before all following -BASS functions (except CD and recording functions). -device : Device to use (0=first, -1=default, -2=no sound) -freq : Output sample rate -flags : BASS_DEVICE_xxx flags (optional HIWORD=update period) -win : Owner window (0=current foreground window) - -NOTE: The "no sound" device (device=-2), allows loading and "playing" -of MOD musics only (all sample/stream functions and most other functions -fail). This is so that you can still use the MOD musics as synchronizers -when there is no soundcard present. When using device -2, you should still -set the other arguments as you would do normally. */ - -void BASSDEF(BASS_Free)(); -/* Free all resources used by the digital output, including all musics -and samples. */ - -void *BASSDEF(BASS_GetDSoundObject)(DWORD object); -/* Retrieve a pointer to a DirectSound interface. This can be used by -advanced users to "plugin" external functionality. -object : The interface to retrieve (BASS_OBJECT_xxx) -RETURN : A pointer to the requested interface (NULL=error) */ - -void BASSDEF(BASS_GetInfo)(BASS_INFO *info); -/* Retrieve some information on the device being used. -info : Pointer to store info at */ - -BOOL BASSDEF(BASS_Update)(); -/* Update the HMUSIC/HSTREAM channel buffers. */ - -float BASSDEF(BASS_GetCPU)(); -/* Get the current CPU usage of BASS. This includes the time taken to mix -the MOD musics and sample streams, and also the time taken by any user -DSP functions. It does not include plain sample mixing which is done by -the output device (hardware accelerated) or DirectSound (emulated). Audio -CD playback requires no CPU usage. -RETURN : The CPU usage percentage (floating-point) */ - -BOOL BASSDEF(BASS_Start)(); -/* Start the digital output. */ - -BOOL BASSDEF(BASS_Stop)(); -/* Stop the digital output, stopping all musics/samples/streams. */ - -BOOL BASSDEF(BASS_Pause)(); -/* Stop the digital output, pausing all musics/samples/streams. Use -BASS_Start to resume the digital output. */ - -BOOL BASSDEF(BASS_SetVolume)(DWORD volume); -/* Set the digital output master volume. -volume : Desired volume level (0-100) */ - -int BASSDEF(BASS_GetVolume)(); -/* Get the digital output master volume. -RETURN : The volume level (0-100, -1=error) */ - -BOOL BASSDEF(BASS_Set3DFactors)(float distf, float rollf, float doppf); -/* Set the factors that affect the calculations of 3D sound. -distf : Distance factor (0.0-10.0, 1.0=use meters, 0.3=use feet, <0.0=leave current) - By default BASS measures distances in meters, you can change this - setting if you are using a different unit of measurement. -roolf : Rolloff factor, how fast the sound quietens with distance - (0.0=no rolloff, 1.0=real world, 2.0=2x real... 10.0=max, <0.0=leave current) -doppf : Doppler factor (0.0=no doppler, 1.0=real world, 2.0=2x real... 10.0=max, <0.0=leave current) - The doppler effect is the way a sound appears to change frequency when it is - moving towards or away from you. The listener and sound velocity settings are - used to calculate this effect, this "doppf" value can be used to lessen or - exaggerate the effect. */ - -BOOL BASSDEF(BASS_Get3DFactors)(float *distf, float *rollf, float *doppf); -/* Get the factors that affect the calculations of 3D sound. -distf : Distance factor (NULL=don't get it) -roolf : Rolloff factor (NULL=don't get it) -doppf : Doppler factor (NULL=don't get it) */ - -BOOL BASSDEF(BASS_Set3DPosition)(BASS_3DVECTOR *pos, BASS_3DVECTOR *vel, BASS_3DVECTOR *front, BASS_3DVECTOR *top); -/* Set the position/velocity/orientation of the listener (ie. the player/viewer). -pos : Position of the listener (NULL=leave current) -vel : Listener's velocity, used to calculate doppler effect (NULL=leave current) -front : Direction that listener's front is pointing (NULL=leave current) -top : Direction that listener's top is pointing (NULL=leave current) - NOTE: front & top must both be set in a single call */ - -BOOL BASSDEF(BASS_Get3DPosition)(BASS_3DVECTOR *pos, BASS_3DVECTOR *vel, BASS_3DVECTOR *front, BASS_3DVECTOR *top); -/* Get the position/velocity/orientation of the listener. -pos : Position of the listener (NULL=don't get it) -vel : Listener's velocity (NULL=don't get it) -front : Direction that listener's front is pointing (NULL=don't get it) -top : Direction that listener's top is pointing (NULL=don't get it) - NOTE: front & top must both be retrieved in a single call */ - -BOOL BASSDEF(BASS_Apply3D)(); -/* Apply changes made to the 3D system. This must be called to apply any changes -made with BASS_Set3DFactors, BASS_Set3DPosition, BASS_ChannelSet3DAttributes or -BASS_ChannelSet3DPosition. It improves performance to have DirectSound do all the -required recalculating at the same time like this, rather than recalculating after -every little change is made. NOTE: This is automatically called when starting a 3D -sample with BASS_SamplePlay3D/Ex. */ - -BOOL BASSDEF(BASS_SetEAXParameters)(int env, float vol, float decay, float damp); -/* Set the type of EAX environment and it's parameters. Obviously, EAX functions -have no effect if no EAX supporting device (ie. SB Live) is used. -env : Reverb environment (EAX_ENVIRONMENT_xxx, -1=leave current) -vol : Volume of the reverb (0.0=off, 1.0=max, <0.0=leave current) -decay : Time in seconds it takes the reverb to diminish by 60dB (0.1-20.0, <0.0=leave current) -damp : The damping, high or low frequencies decay faster (0.0=high decays quickest, - 1.0=low/high decay equally, 2.0=low decays quickest, <0.0=leave current) */ - -BOOL BASSDEF(BASS_GetEAXParameters)(DWORD *env, float *vol, float *decay, float *damp); -/* Get the current EAX parameters. -env : Reverb environment (NULL=don't get it) -vol : Reverb volume (NULL=don't get it) -decay : Decay duration (NULL=don't get it) -damp : The damping (NULL=don't get it) */ - - -HMUSIC BASSDEF(BASS_MusicLoad)(BOOL mem, void *file, DWORD offset, DWORD length, DWORD flags); -/* Load a music (MO3/XM/MOD/S3M/IT/MTM). The amplification and pan -seperation are initially set to 50, use BASS_MusicSetAmplify -and BASS_MusicSetPanSep to adjust them. -mem : TRUE = Load music from memory -file : Filename (mem=FALSE) or memory location (mem=TRUE) -offset : File offset to load the music from (only used if mem=FALSE) -length : Data length (only used if mem=FALSE, 0=use to end of file) -flags : BASS_MUSIC_xxx flags -RETURN : The loaded music's handle (NULL=error) */ - -void BASSDEF(BASS_MusicFree)(HMUSIC handle); -/* Free a music's resources. -handle : Music handle */ - -char *BASSDEF(BASS_MusicGetName)(HMUSIC handle); -/* Retrieves a music's name. -handle : Music handle -RETURN : The music's name (NULL=error) */ - -DWORD BASSDEF(BASS_MusicGetLength)(HMUSIC handle, BOOL playlen); -/* Retrieves the length of a music in patterns (how many "orders" there are) -or in output bytes (requires BASS_MUSIC_CALCLEN was used with BASS_MusicLoad). -handle : Music handle -playlen: TRUE=get the playback length, FALSE=get the pattern length -RETURN : The length of the music (-1=error) */ - -BOOL BASSDEF(BASS_MusicPreBuf)(HMUSIC handle); -/* Pre-buffer initial sample data ready for playback. -handle : Handle of music */ - -BOOL BASSDEF(BASS_MusicPlay)(HMUSIC handle); -/* Play a music. Playback continues from where it was last stopped/paused. -Multiple musics may be played simultaneously. -handle : Handle of music to play */ - -BOOL BASSDEF(BASS_MusicPlayEx)(HMUSIC handle, DWORD pos, int flags, BOOL reset); -/* Play a music, specifying start position and playback flags. -handle : Handle of music to play -pos : Position to start playback from, LOWORD=order HIWORD=row -flags : BASS_MUSIC_xxx flags. These flags overwrite the defaults - specified when the music was loaded. (-1=use current flags) -reset : TRUE = Stop all current playing notes and reset bpm/etc... */ - -BOOL BASSDEF(BASS_MusicSetAmplify)(HMUSIC handle, DWORD amp); -/* Set a music's amplification level. -handle : Music handle -amp : Amplification level (0-100) */ - -BOOL BASSDEF(BASS_MusicSetPanSep)(HMUSIC handle, DWORD pan); -/* Set a music's pan seperation. -handle : Music handle -pan : Pan seperation (0-100, 50=linear) */ - -BOOL BASSDEF(BASS_MusicSetPositionScaler)(HMUSIC handle, DWORD scale); -/* Set a music's "GetPosition" scaler -When you call BASS_ChannelGetPosition, the "row" (HIWORD) will be -scaled by this value. By using a higher scaler, you can get a more -precise position indication. -handle : Music handle -scale : The scaler (1-256) */ - -BOOL BASSDEF(BASS_MusicSetChannelVol)(HMUSIC handle, DWORD channel, DWORD volume); -/* Set the volume level of a channel in a music -handle : Music handle -channel: Channel number (0=first) -volume : Volume level (0-100) */ - -int BASSDEF(BASS_MusicGetChannelVol)(HMUSIC handle, DWORD channel); -/* Get the volume level of a channel in a music -handle : Music handle -channel: Channel number (0=first) -RETURN : The channel's volume (-1=error) */ - - -HSAMPLE BASSDEF(BASS_SampleLoad)(BOOL mem, void *file, DWORD offset, DWORD length, DWORD max, DWORD flags); -/* Load a WAV/MP3/MP2/MP1 sample. If you're loading a sample with 3D -functionality, then you should use BASS_GetInfo and BASS_SetInfo to set -the default 3D parameters. You can also use these two functions to set -the sample's default frequency/volume/pan/looping. -mem : TRUE = Load sample from memory -file : Filename (mem=FALSE) or memory location (mem=TRUE) -offset : File offset to load the sample from (only used if mem=FALSE) -length : Data length (only used if mem=FALSE, 0=use to end of file) -max : Maximum number of simultaneous playbacks (1-65535) -flags : BASS_SAMPLE_xxx flags (only the LOOP/3D/SOFTWARE/VAM/MUTEMAX/OVER_xxx flags are used) -RETURN : The loaded sample's handle (NULL=error) */ - -void* BASSDEF(BASS_SampleCreate)(DWORD length, DWORD freq, DWORD max, DWORD flags); -/* Create a sample. This function allows you to generate custom samples, or -load samples that are not in the WAV format. A pointer is returned to the -memory location at which you should write the sample's data. After writing -the data, call BASS_SampleCreateDone to get the new sample's handle. -length : The sample's length (in samples, NOT bytes) -freq : default sample rate -max : Maximum number of simultaneous playbacks (1-65535) -flags : BASS_SAMPLE_xxx flags -RETURN : Memory location to write the sample's data (NULL=error) */ - -HSAMPLE BASSDEF(BASS_SampleCreateDone)(); -/* Finished creating a new sample. -RETURN : The new sample's handle (NULL=error) */ - -void BASSDEF(BASS_SampleFree)(HSAMPLE handle); -/* Free a sample's resources. -handle : Sample handle */ - -BOOL BASSDEF(BASS_SampleGetInfo)(HSAMPLE handle, BASS_SAMPLE *info); -/* Retrieve a sample's current default attributes. -handle : Sample handle -info : Pointer to store sample info */ - -BOOL BASSDEF(BASS_SampleSetInfo)(HSAMPLE handle, BASS_SAMPLE *info); -/* Set a sample's default attributes. -handle : Sample handle -info : Sample info, only the freq/volume/pan/3D attributes and - looping/override method flags are used */ - -HCHANNEL BASSDEF(BASS_SamplePlay)(HSAMPLE handle); -/* Play a sample, using the sample's default attributes. -handle : Handle of sample to play -RETURN : Handle of channel used to play the sample (NULL=error) */ - -HCHANNEL BASSDEF(BASS_SamplePlayEx)(HSAMPLE handle, DWORD start, int freq, int volume, int pan, BOOL loop); -/* Play a sample, using specified attributes. -handle : Handle of sample to play -start : Playback start position (in samples, not bytes) -freq : Playback rate (-1=default) -volume : Volume (-1=default, 0=silent, 100=max) -pan : Pan position (-101=default, -100=left, 0=middle, 100=right) -loop : TRUE = Loop sample (-1=default) -RETURN : Handle of channel used to play the sample (NULL=error) */ - -HCHANNEL BASSDEF(BASS_SamplePlay3D)(HSAMPLE handle, BASS_3DVECTOR *pos, BASS_3DVECTOR *orient, BASS_3DVECTOR *vel); -/* Play a 3D sample, setting it's 3D position, orientation and velocity. -handle : Handle of sample to play -pos : position of the sound (NULL = x/y/z=0.0) -orient : orientation of the sound, this is irrelevant if it's an - omnidirectional sound source (NULL = x/y/z=0.0) -vel : velocity of the sound (NULL = x/y/z=0.0) -RETURN : Handle of channel used to play the sample (NULL=error) */ - -HCHANNEL BASSDEF(BASS_SamplePlay3DEx)(HSAMPLE handle, BASS_3DVECTOR *pos, BASS_3DVECTOR *orient, BASS_3DVECTOR *vel, DWORD start, int freq, int volume, BOOL loop); -/* Play a 3D sample, using specified attributes. -handle : Handle of sample to play -pos : position of the sound (NULL = x/y/z=0.0) -orient : orientation of the sound, this is irrelevant if it's an - omnidirectional sound source (NULL = x/y/z=0.0) -vel : velocity of the sound (NULL = x/y/z=0.0) -start : Playback start position (in samples, not bytes) -freq : Playback rate (-1=default) -volume : Volume (-1=default, 0=silent, 100=max) -loop : TRUE = Loop sample (-1=default) -RETURN : Handle of channel used to play the sample (NULL=error) */ - -BOOL BASSDEF(BASS_SampleStop)(HSAMPLE handle); -/* Stops all instances of a sample. For example, if a sample is playing -simultaneously 3 times, calling this function will stop all 3 of them, -which is obviously simpler than calling BASS_ChannelStop 3 times. -handle : Handle of sample to stop */ - - -HSTREAM BASSDEF(BASS_StreamCreate)(DWORD freq, DWORD flags, STREAMPROC *proc, DWORD user); -/* Create a user sample stream. -freq : Stream playback rate (100-100000) -flags : BASS_SAMPLE_xxx flags (only the 8BITS/MONO/3D flags are used) -proc : User defined stream writing function -user : The 'user' value passed to the callback function -RETURN : The created stream's handle (NULL=error) */ - -HSTREAM BASSDEF(BASS_StreamCreateFile)(BOOL mem, void *file, DWORD offset, DWORD length, DWORD flags); -/* Create a sample stream from an MP3/MP2/MP1/OGG or WAV file. -mem : TRUE = Stream file from memory -file : Filename (mem=FALSE) or memory location (mem=TRUE) -offset : File offset of the stream data -length : File length (0=use whole file if mem=FALSE) -flags : Flags -RETURN : The created stream's handle (NULL=error) */ - -HSTREAM BASSDEF(BASS_StreamCreateURL)(char *url, DWORD offset, DWORD flags, char *save); -/* Create a sample stream from an MP3/MP2/MP1/OGG or WAV file on the internet, -optionally saving a local copy to disk. -url : The URL (beginning with "http://" or "ftp://") -offset : File offset of start streaming from -flags : Flags -save : Filename to save the streamed file as locally (NULL=don't save) -RETURN : The created stream's handle (NULL=error) */ - -void BASSDEF(BASS_StreamFree)(HSTREAM handle); -/* Free a sample stream's resources. -handle : Stream handle */ - -QWORD BASSDEF(BASS_StreamGetLength)(HSTREAM handle); -/* Retrieves the playback length (in bytes) of a file stream. It's not always -possible to 100% accurately guess the length of a stream, so the length returned -may be only an approximation when using some WAV codecs. -handle : Stream handle -RETURN : The length (0=streaming in blocks, -1=error) */ - -char *BASSDEF(BASS_StreamGetTags)(HSTREAM handle, DWORD tags); -/* Retrieves the requested tags/headers, if available. -handle : Stream handle -tags : A BASS_TAG_xxx flag -RETURN : Pointer to the tags (NULL=error) */ - -BOOL BASSDEF(BASS_StreamPreBuf)(HSTREAM handle); -/* Pre-buffer initial sample data ready for playback. -handle : Handle of stream */ - -BOOL BASSDEF(BASS_StreamPlay)(HSTREAM handle, BOOL flush, DWORD flags); -/* Play a sample stream, optionally flushing the buffer first. -handle : Handle of stream to play -flush : Flush buffer contents. If you stop a stream and then want to - continue it from where it stopped, don't flush it. Flushing - a file stream causes it to restart from the beginning. -flags : BASS_SAMPLE_LOOP flag (only affects file streams) */ - -DWORD BASSDEF(BASS_StreamGetFilePosition)(HSTREAM handle, DWORD mode); -/* Retrieves the file position of the decoding, the download (if streaming from -the internet), or the end (total length). Obviously only works with file streams. -handle : Stream handle -mode : The position to retrieve (0=decoding, 1=download, 2=end) -RETURN : The position (-1=error) */ - - -BOOL BASSDEF(BASS_CDInit)(char *drive, DWORD flags); -/* Initialize the CD functions, must be called before any other CD -functions. The volume is initially set to 100 (the maximum), use -BASS_ChannelSetAttributes to adjust it. -drive : The CD drive, for example: "d:" (NULL=use default drive) -flags : BASS_DEVICE_LEAVEVOL=leave the volume as it is */ - -void BASSDEF(BASS_CDFree)(); -/* Free resources used by the CD. */ - -BOOL BASSDEF(BASS_CDInDrive)(); -/* Check if there is a CD in the drive. */ - -BOOL WINAPI BASS_CDDoor(BOOL open); -/* Opens or closes the CD door. -open : TRUE=open the door */ - -char *BASSDEF(BASS_CDGetID)(DWORD id); -/* Retrieves identification info from the CD in the drive. -id : One of the BASS_CDID_xxx flags -RETURN : ID string (NULL=error) */ - -DWORD BASSDEF(BASS_CDGetTracks)(); -/* Retrieves the number of tracks on the CD -RETURN : The number of tracks (-1=error) */ - -BOOL BASSDEF(BASS_CDPlay)(DWORD track, BOOL loop, BOOL wait); -/* Play a CD track. -track : Track number to play (1=first) -loop : TRUE = Loop the track -wait : TRUE = don't return until playback has started (some drives - will always wait anyway) */ - -DWORD BASSDEF(BASS_CDGetTrackLength)(DWORD track); -/* Retrieves the playback length (in milliseconds) of a cd track. -track : The CD track (1=first) -RETURN : The length (-1=error) */ - - -char *BASSDEF(BASS_RecordGetDeviceDescription)(DWORD devnum); -/* Get the text description of a recording device. This function can be -used to enumerate the available devices. -devnum : The device (0=first) -RETURN : The text description of the device (NULL=error) */ - -BOOL BASSDEF(BASS_RecordInit)(int device); -/* Initialize a recording device. -device : Device to use (0=first, -1=default) */ - -void BASSDEF(BASS_RecordFree)(); -/* Free all resources used by the recording device. */ - -void BASSDEF(BASS_RecordGetInfo)(BASS_RECORDINFO *info); -/* Retrieve some information on the recording device being used. -info : Pointer to store info at */ - -char *BASSDEF(BASS_RecordGetInputName)(DWORD input); -/* Get the text description of a recording input. -input : Input number (0=first) -RETURN : The text description (NULL=error) */ - -BOOL BASSDEF(BASS_RecordSetInput)(DWORD input, DWORD setting); -/* Adjust the setting of a recording input. -input : Input number (0=first) -setting: BASS_INPUT flags (if BASS_INPUT_LEVEL used, LOWORD=volume) */ - -DWORD BASSDEF(BASS_RecordGetInput)(DWORD input); -/* Retrieve the setting of a recording input. -input : Input number (0=first) -RETURN : The setting (LOWORD=volume, with BASS_INPUT_OFF flag if off, -1=error) */ - -BOOL BASSDEF(BASS_RecordStart)(DWORD freq, DWORD flags, RECORDPROC *proc, DWORD user); -/* Start recording. Use BASS_ChannelStop to stop recording. -freq : Sampling rate -flags : BASS_SAMPLE_8BITS/MONO flags (optional HIWORD=update period) -proc : User defined function to receive the recorded data -user : The 'user' value passed to the callback function */ - - -/* A "channel" can be a playing sample (HCHANNEL), a MOD music (HMUSIC), a -sample stream (HSTREAM), the CD (CDCHANNEL), or recording (RECORDCHAN). The -following functions can be used with one or more of these channel types. */ - -float BASSDEF(BASS_ChannelBytes2Seconds)(DWORD handle, QWORD pos); -/* Translate a byte position into time (seconds) -handle : Handle of channel (HCHANNEL/HMUSIC/HSTREAM, or RECORDCHAN, also HSAMPLE) -pos : The position to translate -RETURN : The millisecond position (<0=error) */ - -QWORD BASSDEF(BASS_ChannelSeconds2Bytes)(DWORD handle, float pos); -/* Translate a time (seconds) position into bytes -handle : Handle of channel (HCHANNEL/HMUSIC/HSTREAM, or RECORDCHAN, also HSAMPLE) -pos : The position to translate -RETURN : The byte position (-1=error) */ - -DWORD BASSDEF(BASS_ChannelIsActive)(DWORD handle); -/* Check if a channel is active (playing) or stalled. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL/RECORDCHAN) -RETURN : One of the BASS_ACTIVE_xxx values */ - -DWORD BASSDEF(BASS_ChannelGetFlags)(DWORD handle); -/* Get some info about a channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM) -RETURN : BASS_SAMPLE_xxx flags (-1=error) */ - -BOOL BASSDEF(BASS_ChannelStop)(DWORD handle); -/* Stop a channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL/RECORDCHAN) */ - -BOOL BASSDEF(BASS_ChannelPause)(DWORD handle); -/* Pause a channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL/RECORDCHAN) */ - -BOOL BASSDEF(BASS_ChannelResume)(DWORD handle); -/* Resume a paused channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL/RECORDCHAN) */ - -BOOL BASSDEF(BASS_ChannelSetAttributes)(DWORD handle, int freq, int volume, int pan); -/* Update a channel's attributes. The actual setting may not be exactly -as specified, depending on the accuracy of the device and drivers. -NOTE: Only the volume can be adjusted for the CD "channel", but not all -soundcards allow controlling of the CD volume level. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL) -freq : Playback rate (100-100000, 0=original, -1=leave current) -volume : Volume (-1=leave current, 0=silent, 100=max) -pan : Pan position (-101=current, -100=left, 0=middle, 100=right) - panning has no effect on 3D channels */ - -BOOL BASSDEF(BASS_ChannelGetAttributes)(DWORD handle, DWORD *freq, DWORD *volume, int *pan); -/* Retrieve a channel's attributes. Only the volume is available for -the CD "channel" (if allowed by the soundcard/drivers). -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL) -freq : Pointer to store playback rate (NULL=don't retrieve it) -volume : Pointer to store volume (NULL=don't retrieve it) -pan : Pointer to store pan position (NULL=don't retrieve it) */ - -BOOL BASSDEF(BASS_ChannelSet3DAttributes)(DWORD handle, int mode, float min, float max, int iangle, int oangle, int outvol); -/* Set a channel's 3D attributes. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -mode : BASS_3DMODE_xxx mode (-1=leave current setting) -min : minimum distance, volume stops increasing within this distance (<0.0=leave current) -max : maximum distance, volume stops decreasing past this distance (<0.0=leave current) -iangle : angle of inside projection cone in degrees (360=omnidirectional, -1=leave current) -oangle : angle of outside projection cone in degrees (-1=leave current) - NOTE: iangle & oangle must both be set in a single call -outvol : delta-volume outside the projection cone (0=silent, 100=same as inside) -The iangle/oangle angles decide how wide the sound is projected around the -orientation angle. Within the inside angle the volume level is the channel -level as set with BASS_ChannelSetAttributes, from the inside to the outside -angles the volume gradually changes by the "outvol" setting. */ - -BOOL BASSDEF(BASS_ChannelGet3DAttributes)(DWORD handle, DWORD *mode, float *min, float *max, DWORD *iangle, DWORD *oangle, DWORD *outvol); -/* Retrieve a channel's 3D attributes. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -mode : BASS_3DMODE_xxx mode (NULL=don't retrieve it) -min : minumum distance (NULL=don't retrieve it) -max : maximum distance (NULL=don't retrieve it) -iangle : angle of inside projection cone (NULL=don't retrieve it) -oangle : angle of outside projection cone (NULL=don't retrieve it) - NOTE: iangle & oangle must both be retrieved in a single call -outvol : delta-volume outside the projection cone (NULL=don't retrieve it) */ - -BOOL BASSDEF(BASS_ChannelSet3DPosition)(DWORD handle, BASS_3DVECTOR *pos, BASS_3DVECTOR *orient, BASS_3DVECTOR *vel); -/* Update a channel's 3D position, orientation and velocity. The velocity -is only used to calculate the doppler effect. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -pos : position of the sound (NULL=leave current) -orient : orientation of the sound, this is irrelevant if it's an - omnidirectional sound source (NULL=leave current) -vel : velocity of the sound (NULL=leave current) */ - -BOOL BASSDEF(BASS_ChannelGet3DPosition)(DWORD handle, BASS_3DVECTOR *pos, BASS_3DVECTOR *orient, BASS_3DVECTOR *vel); -/* Retrieve a channel's current 3D position, orientation and velocity. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -pos : position of the sound (NULL=don't retrieve it) -orient : orientation of the sound, this is irrelevant if it's an - omnidirectional sound source (NULL=don't retrieve it) -vel : velocity of the sound (NULL=don't retrieve it) */ - -BOOL BASSDEF(BASS_ChannelSetPosition)(DWORD handle, QWORD pos); -/* Set the current playback position of a channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL) -pos : the position - if HCHANNEL: position in bytes - if HMUSIC: LOWORD=order HIWORD=row ... use MAKELONG(order,row) - if HSTREAM: position in bytes, file streams only - if CDCHANNEL: position in milliseconds from start of track */ - -QWORD BASSDEF(BASS_ChannelGetPosition)(DWORD handle); -/* Get the current playback position of a channel. -handle : Channel handle (HCHANNEL/HMUSIC/HSTREAM, or CDCHANNEL) -RETURN : the position (-1=error) - if HCHANNEL: position in bytes - if HMUSIC: LOWORD=order HIWORD=row (see BASS_MusicSetPositionScaler) - if HSTREAM: total bytes played since the stream was last flushed - if CDCHANNEL: position in milliseconds from start of track */ - -DWORD BASSDEF(BASS_ChannelGetLevel)(DWORD handle); -/* Calculate a channel's current output level. -handle : Channel handle (HMUSIC/HSTREAM, or RECORDCHAN) -RETURN : LOWORD=left level (0-128) HIWORD=right level (0-128) (-1=error) */ - -DWORD BASSDEF(BASS_ChannelGetData)(DWORD handle, void *buffer, DWORD length); -/* Retrieves upto "length" bytes of the channel's current sample data. This is -useful if you wish to "visualize" the sound. -handle : Channel handle (HMUSIC/HSTREAM, or RECORDCHAN) -buffer : Location to write the data -length : Number of bytes of wanted, or a BASS_DATA_xxx flag -RETURN : Number of bytes actually written to the buffer (-1=error) */ - -HSYNC BASSDEF(BASS_ChannelSetSync)(DWORD handle, DWORD type, QWORD param, SYNCPROC *proc, DWORD user); -/* Setup a sync on a channel. Multiple syncs may be used per channel. -handle : Channel handle -type : Sync type (BASS_SYNC_xxx type & flags) -param : Sync parameters (see the BASS_SYNC_xxx type description) -proc : User defined callback function (window message if using BASS_SYNC_MESSAGE flag) -user : The 'user' value passed to the callback function -RETURN : Sync handle (NULL=error) */ - -BOOL BASSDEF(BASS_ChannelRemoveSync)(DWORD handle, HSYNC sync); -/* Remove a sync from a channel -handle : Channel handle -sync : Handle of sync to remove */ - -HDSP BASSDEF(BASS_ChannelSetDSP)(DWORD handle, DSPPROC *proc, DWORD user); -/* Setup a user DSP function on a channel. When multiple DSP functions -are used on a channel, they are called in the order that they were added. -handle : Channel handle (HMUSIC/HSTREAM) -proc : User defined callback function -user : The 'user' value passed to the callback function -RETURN : DSP handle (NULL=error) */ - -BOOL BASSDEF(BASS_ChannelRemoveDSP)(DWORD handle, HDSP dsp); -/* Remove a DSP function from a channel -handle : Channel handle (HMUSIC/HSTREAM) -dsp : Handle of DSP to remove */ - -HFX BASSDEF(BASS_ChannelSetFX)(DWORD handle, DWORD type); -/* Setup a DX8 effect on a channel. Can only be used when the channel -is not playing. Use BASS_FXSetParameters to set the effect parameters. -Obviously requires DX8. -handle : Channel handle (HMUSIC/HSTREAM) -type : Type of effect to setup (BASS_FX_xxx) -RETURN : FX handle (NULL=error) */ - -BOOL BASSDEF(BASS_ChannelRemoveFX)(DWORD handle, HFX fx); -/* Remove a DX8 effect from a channel. Can only be used when the -channel is not playing. -handle : Channel handle (HMUSIC/HSTREAM) -fx : Handle of FX to remove */ - -BOOL BASSDEF(BASS_ChannelSetEAXMix)(DWORD handle, float mix); -/* Set the wet(reverb)/dry(no reverb) mix ratio on the channel. By default -the distance of the sound from the listener is used to calculate the mix. -NOTE: The channel must have 3D functionality enabled for the EAX environment -to have any affect on it. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -mix : The ratio (0.0=reverb off, 1.0=max reverb, -1.0=let EAX calculate - the reverb mix based on the distance) */ - -BOOL BASSDEF(BASS_ChannelGetEAXMix)(DWORD handle, float *mix); -/* Get the wet(reverb)/dry(no reverb) mix ratio on the channel. -handle : Channel handle (HCHANNEL/HSTREAM/HMUSIC) -mix : Pointer to store the ratio at */ - -BOOL BASSDEF(BASS_ChannelSetLink)(DWORD handle, DWORD chan); -/* Set a link between 2 channels. When the 1st is played/stopped/paused/resumed -the 2nd channel is also played/stopped/paused/resumed. -handle : Handle of channel to link "chan" to (HMUSIC/HSTREAM) -chan : Handle of channel to link to "handle" (HMUSIC/HSTREAM) */ - -BOOL BASSDEF(BASS_ChannelRemoveLink)(DWORD handle, DWORD chan); -/* Remove a link from a channel. -handle : Handle of channel to unlink with "chan" (HMUSIC/HSTREAM) -chan : Handle of channel to unlink from "handle" (HMUSIC/HSTREAM) */ - - -BOOL BASSDEF(BASS_FXSetParameters)(HFX handle, void *par); -/* Set the parameters of a DX8 effect. -handle : FX handle -par : Pointer to the parameter structure */ - -BOOL BASSDEF(BASS_FXGetParameters)(HFX handle, void *par); -/* Retrieve the parameters of a DX8 effect. -handle : FX handle -par : Pointer to the parameter structure */ - -#ifdef __cplusplus -} -#endif - -#endif -#endif diff --git a/lib/bass.lib b/lib/bass.lib deleted file mode 100644 index c52241c16b63346eca6c5f981cea1d1025827acf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73916 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 LP0Qv+ozd}MRender(); + + g_Screen->SwapBuffers(); + + return true; +} + +// +// void InitControls() +// Purpose: +// Initializes controls by loading the default control config file "my.cfg". +void InitControls(OpenArena::Level* level) { + if (!level->LoadConfig("my.cfg")) level->LoadConfig(); +} + +int main(int argc, char** argv) { + OpenArena::EventManager* em = new OpenArena::EventManager(); + OpenArena::Level* level = new OpenArena::Level(em); + XEvent event; + bool done = false; + + string commandLine = ""; + int i; + for (i = 1; i < argc; i++) { + commandLine = commandLine + " " + argv[i]; + } + level->ParseCmds(commandLine.c_str()); + + InitControls(level); + + level->glFont.SetScreenDimensions(level->screen.GetWidth() * 2, level->screen.GetHeight() * 2); + + // Hack for now + if (level->screen.GetColorDepth() == 32) { + level->screen.SetColorDepth(24); + } + + // g_Screen.SetOnInit(InitGL); + // g_Screen.SetOnResize(ResizeGLScene); + + if (!g_Screen->Open(OPENARENA_VERSION, + level->screen.GetWidth(), + level->screen.GetHeight(), + level->screen.GetColorDepth(), + level->screen.GetFullscreen())) { + return 1; + } + + level->SetWindow(g_Screen); + + if (level->nextLevel == "") { + level->LoadMap("intro.map"); + } else { + level->LoadMap(); + } + + while (!done) { + while (XPending(g_Screen->GetDisplay()) > 0) { + // Equivalent of WNDPROC + XNextEvent(g_Screen->GetDisplay(), &event); + switch (event.type) { + case Expose: + if (event.xexpose.count != 0) { + break; + } + DrawGLScene(level); + break; + case ConfigureNotify: + if ((event.xconfigure.width != g_Screen->GetWidth()) || (event.xconfigure.height != g_Screen->GetHeight())) { + g_Screen->SetWidth(event.xconfigure.width); + g_Screen->SetHeight(event.xconfigure.height); + ResizeGLScene(event.xconfigure.width, event.xconfigure.height); + } + break; + case ButtonPress: + keys[TranslateButton(event.xbutton.button)] = true; + break; + case ButtonRelease: + keys[TranslateButton(event.xbutton.button)] = false; + keys2[TranslateButton(event.xbutton.button)] = false; + break; + case KeyPress: + if (level->showConsole) { + HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)), level); + } else { + keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = true; + } + break; + case KeyRelease: + keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; + keys2[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; + break; + case ClientMessage: + if (*XGetAtomName(g_Screen->GetDisplay(), event.xclient.message_type) == *"WM_PROTOCOLS") { + printf("Exiting sanely...\n"); + done = true; + } + break; + default: + break; + } + } // End Equivalent of WNDPROC + + if (active) { + if (keys[OpenArena::KEY_ESCAPE]) { + done = true; + } else if (keys[OpenArena::KEY_F1]) { + g_Screen->Close(); + g_Screen->ToggleFullscreen(); + g_Screen->Open(); + } else { + level->defaultPlayer[0].camera.Update(); + if (!level->showConsole) { + if (level->mlook) { + using OpenArena::Vec2i; + Vec2i middleOfScreen = Vec2i(g_Screen->GetWidth() / 2, g_Screen->GetHeight() / 2); + Vec2i mousePosition = g_Screen->GetMousePosition(); + if (mousePosition != middleOfScreen) { + // Vec2i mouseDelta = mousePosition - middleOfScreen; + Vec2i mouseDelta = middleOfScreen - mousePosition; + g_Screen->SetMousePosition(middleOfScreen); + const float MOUSE_SENSITIVITY_HORIZONTAL = 0.005; + const float MOUSE_SENSITIVITY_VERTICAL = 0.005; + float horizontalAngle = mouseDelta.x * MOUSE_SENSITIVITY_HORIZONTAL; + float verticalAngle = mouseDelta.y * MOUSE_SENSITIVITY_VERTICAL; + level->defaultPlayer[0].camera.RotateHorizontal(horizontalAngle); + level->defaultPlayer[0].camera.RotateVertical(verticalAngle); + } + } else { +#ifdef WIN32 + SetCursorPos(g_Screen->width / 2, g_Screen->height / 2); // Shit this may be windows specific +#endif + } + } + } + } + + DrawGLScene(level); + + if (keys[OpenArena::KEY_F1]) { + keys[OpenArena::KEY_F1] = false; + g_Screen->Close(); + g_Screen->ToggleFullscreen(); + if (!g_Screen->Open(OPENARENA_VERSION, + level->screen.GetWidth(), + level->screen.GetHeight(), + level->screen.GetColorDepth(), + level->screen.GetFullscreen())) { + return 1; + } + } + } + level->UnloadMap(); + g_Screen->Close(); + exit(0); +} + +bool keys[256]; +bool keys2[256]; +bool active; +bool fullscreen; +// bool showConsole = false; +OpenArena::Vec2i g_mousePosition; +float lastTime; +float currentTime; + +#endif diff --git a/list.h b/list.h new file mode 100755 index 0000000..285ceaa --- /dev/null +++ b/list.h @@ -0,0 +1,751 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__list_h__ +#define OpenArena__list_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma warning(disable : 4715) + +namespace OpenArena { +typedef unsigned int LIST_ARRAY_INDEX_TYPE; + +/*! + * \brief + * Write brief comment for listNode here. + * + * \param ItemType + * Description of parameter ItemType. + * + * Write detailed description for listNode here. + * + * \remarks + * Write remarks for listNode here. + * + * \see + * Separate items with the '|' character. + */ +template +class listNode { + public: + /*! + * \brief + * Write brief comment for listNode here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for listNode here. + * + * \remarks + * Write remarks for listNode here. + * + * \see + * Separate items with the '|' character. + */ + listNode(); + ItemType data; + listNode* next; +}; + +/*! + * \brief + * Write brief comment for list here. + * + * \param ItemType + * Description of parameter ItemType. + * + * Write detailed description for list here. + * + * \remarks + * Write remarks for list here. + * + * \see + * Separate items with the '|' character. + */ +template +class list { + public: + /*! + * \brief + * Write brief comment for list here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for list here. + * + * \remarks + * Write remarks for list here. + * + * \see + * Separate items with the '|' character. + */ + list(); + /*! + * \brief + * Write brief comment for ~list here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~list here. + * + * \remarks + * Write remarks for ~list here. + * + * \see + * Separate items with the '|' character. + */ + ~list(); + /*! + * \brief + * Write brief comment for list here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for list here. + * + * \remarks + * Write remarks for list here. + * + * \see + * Separate items with the '|' character. + */ + list(const list&); + + /*! + * \brief + * Write brief comment for IsEmpty here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for IsEmpty here. + * + * \remarks + * Write remarks for IsEmpty here. + * + * \see + * Separate items with the '|' character. + */ + bool IsEmpty() const; + /*! + * \brief + * Write brief comment for IsFull here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for IsFull here. + * + * \remarks + * Write remarks for IsFull here. + * + * \see + * Separate items with the '|' character. + */ + bool IsFull() const; + /*! + * \brief + * Write brief comment for Insert here. + * + * \param newItem + * Description of parameter newItem. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Insert here. + * + * \remarks + * Write remarks for Insert here. + * + * \see + * Separate items with the '|' character. + */ + void Insert(ItemType newItem); + /*! + * \brief + * Write brief comment for Remove here. + * + * \param target + * Description of parameter target. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Remove here. + * + * \remarks + * Write remarks for Remove here. + * + * \see + * Separate items with the '|' character. + */ + void Remove(ItemType target); + /*! + * \brief + * Write brief comment for Remove here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Remove here. + * + * \remarks + * Write remarks for Remove here. + * + * \see + * Separate items with the '|' character. + */ + void Remove(); + /*! + * \brief + * Write brief comment for Retrieve here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Retrieve here. + * + * \remarks + * Write remarks for Retrieve here. + * + * \see + * Separate items with the '|' character. + */ + ItemType Retrieve() const; + /*! + * \brief + * Write brief comment for PrevPosition here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for PrevPosition here. + * + * \remarks + * Write remarks for PrevPosition here. + * + * \see + * Separate items with the '|' character. + */ + bool PrevPosition(); + /*! + * \brief + * Write brief comment for NextPosition here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for NextPosition here. + * + * \remarks + * Write remarks for NextPosition here. + * + * \see + * Separate items with the '|' character. + */ + bool NextPosition(); + /*! + * \brief + * Write brief comment for IsFirstPosition here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for IsFirstPosition here. + * + * \remarks + * Write remarks for IsFirstPosition here. + * + * \see + * Separate items with the '|' character. + */ + bool IsFirstPosition() const; + /*! + * \brief + * Write brief comment for IsLastPosition here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for IsLastPosition here. + * + * \remarks + * Write remarks for IsLastPosition here. + * + * \see + * Separate items with the '|' character. + */ + bool IsLastPosition() const; + /*! + * \brief + * Write brief comment for FirstPosition here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for FirstPosition here. + * + * \remarks + * Write remarks for FirstPosition here. + * + * \see + * Separate items with the '|' character. + */ + void FirstPosition(); + /*! + * \brief + * Write brief comment for LastPosition here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for LastPosition here. + * + * \remarks + * Write remarks for LastPosition here. + * + * \see + * Separate items with the '|' character. + */ + void LastPosition(); + /*! + * \brief + * Write brief comment for Clear here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Clear here. + * + * \remarks + * Write remarks for Clear here. + * + * \see + * Separate items with the '|' character. + */ + void Clear(); + /*! + * \brief + * Write brief comment for Contains here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Contains here. + * + * \remarks + * Write remarks for Contains here. + * + * \see + * Separate items with the '|' character. + */ + bool Contains(ItemType) const; + /*! + * \brief + * Write brief comment for Length here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Length here. + * + * \remarks + * Write remarks for Length here. + * + * \see + * Separate items with the '|' character. + */ + unsigned int Length(); + /*! + * \brief + * Write brief comment for operator = here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator = here. + * + * \remarks + * Write remarks for operator = here. + * + * \see + * Separate items with the '|' character. + */ + void operator=(const list&); + /*! + * \brief + * Write brief comment for operator [] here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator [] here. + * + * \remarks + * Write remarks for operator [] here. + * + * \see + * Separate items with the '|' character. + */ + ItemType operator[](LIST_ARRAY_INDEX_TYPE) const; + /*! + * \brief + * Write brief comment for operator [] here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator [] here. + * + * \remarks + * Write remarks for operator [] here. + * + * \see + * Separate items with the '|' character. + */ + ItemType& operator[](LIST_ARRAY_INDEX_TYPE); + + private: + listNode* head; + listNode* tail; + listNode* currPos; +}; + +template +listNode::listNode() { + next = NULL; +} + +template +list::list() { + head = NULL; + tail = NULL; + currPos = NULL; +} + +template +list::~list() { + currPos = NULL; + while (head != NULL) { + tail = head; + head = head->next; + delete tail; + tail = NULL; + } +} + +template +list::list(const list& rtOp) { + head = NULL; + tail = NULL; + currPos = NULL; + + operator=(rtOp); +} + +template +void list::Clear() { + while (head) Remove(head->data); +} + +template +void list::operator=(const list& rtOp) { + Clear(); + + if (!rtOp.IsEmpty()) { + listNode* temp = rtOp.head->next; + listNode* temp2 = NULL; + + if (temp != NULL) { + head = new listNode; + head->data = rtOp.head->data; + tail = head; + temp2 = head; + } + + while (temp != NULL) { + temp2->next = new listNode; + temp2 = temp2->next; + temp2->data = temp->data; + temp = temp->next; + } + + tail = temp2; + } +} + +template +bool list::IsEmpty() const { + return head == NULL; +} + +template +bool list::IsFull() const { + return false; +} + +template +void list::Insert(ItemType newItem) { + listNode* temp = head; + listNode* temp2 = NULL; + + if (head == NULL) { + temp = tail = head = new listNode; + } else { + if (newItem < head->data) { + temp2 = head; + temp = head = new listNode; + head->next = temp2; + temp2 = NULL; + } else { + // temp = head; + while (temp->next != NULL && newItem > temp->next->data) { + temp = temp->next; + } + temp2 = temp->next; + temp = temp->next = new listNode; + temp->next = temp2; + temp2 = NULL; + } + } + + temp->data = newItem; + + if (temp->next == NULL) { + tail = temp; + } +} + +template +void list::Remove(ItemType target) { + if (head != NULL) { + listNode* temp = head; + listNode* temp2 = head; + + while (temp->next != NULL && temp->data != target) { + temp2 = temp; + temp = temp->next; + } + + if (temp->data == target) { + if (temp != head) { + temp2->next = temp->next; + delete temp; + } else { + if (tail == head) tail = NULL; + head = head->next; + delete temp2; + } + } + } +} + +template +bool list::PrevPosition() { + if (currPos != head) { + tail->next = currPos; + currPos = head; + + if (currPos != tail->next) { + while (currPos->next != tail->next) { + currPos = currPos->next; + } + } + + tail->next = NULL; + + return true; + } else { + return false; + } +} + +template +bool list::NextPosition() { + if (currPos != tail) { + currPos = currPos->next; + return true; + } else { + return false; + } +} + +template +void list::Remove() { + if (currPos != NULL) { + tail->next = currPos; + currPos = currPos->next; + delete tail->next; + tail->next = NULL; + } +} + +template +ItemType list::Retrieve() const { + if (currPos != NULL) return currPos->data; +} + +template +bool list::IsFirstPosition() const { + return currPos == head; +} + +template +bool list::IsLastPosition() const { + return currPos == tail; +} + +template +void list::FirstPosition() { + currPos = head; +} + +template +void list::LastPosition() { + currPos = tail; +} + +template +ItemType list::operator[](LIST_ARRAY_INDEX_TYPE index) const { + if (head == NULL) { + // We should throw an exception here but instead I'll just return shit guess + // for now if somebody does this they're just fucked. + } else { + listNode* temp = head; + LIST_ARRAY_INDEX_TYPE current; + + for (current = 0; current < index; current++) { + if (temp->next == NULL) { + temp->next = new listNode; + } + temp = temp->next; + } + return temp->data; + } +} + +template +ItemType& list::operator[](LIST_ARRAY_INDEX_TYPE index) { + if (head == NULL) { + tail = currPos = head = new listNode; + return (ItemType&)(head->data); + } else { + listNode* temp = head; + LIST_ARRAY_INDEX_TYPE current; + + for (current = 0; current < index; current++) { + if (temp->next == NULL) { + temp->next = new listNode; + } + temp = temp->next; + } + return (ItemType&)(temp->data); + } +} + +template +unsigned int list::Length() { + if (head == NULL) { + return 0; + } else { + int len = 1; + listNode* temp = head->next; + while (temp != NULL) { + temp = temp->next; + len++; + } + return len; + } +} + +template +bool list::Contains(ItemType value) const { + listNode* temp = head; + while (temp != NULL) { + if (temp->data == value) { + return true; + } + temp = temp->next; + } + return false; +} +}; // namespace OpenArena + +#pragma clang diagnostic pop +#endif // End !defined(OpenArena__list_h__) diff --git a/macosx.cpp b/macosx.cpp new file mode 100755 index 0000000..e32c45e --- /dev/null +++ b/macosx.cpp @@ -0,0 +1,275 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifdef __APPLE__ +#include "DrawEvent.h" +#include "EventManager.h" +#include "KeyPressEvent.h" +#include "KeyReleaseEvent.h" +#include "main.h" +#include "version.h" +#include "x11.h" +// include necessary header files +using namespace std; + +bool g_done = false; + +class KeyPressEventHandler : public OpenArena::KeyPressEvent::KeyPressEventHandler { + private: + public: + KeyPressEventHandler() {} + + virtual void HandleEvent(OpenArena::Event* event) { + OpenArena::KeyPressEvent* ev = (OpenArena::KeyPressEvent*)event; + switch (ev->GetKey()) { + case OpenArena::KEY_ESCAPE: + g_done = true; + break; + + default: + break; + }; + } +}; + +int DrawGLScene(OpenArena::Level* level) { + // The context is somehow different if this call is inside the RT function + level->Render(); + + g_Screen->SwapBuffers(); + + return true; +} + +#if defined USE_GLX +// void InitControls(); +void HandleConsoleKeyPress(OpenArena::Keys key); + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Function Definitions + +void ProcessCommandLineArgs(int argc, char** argv, OpenArena::Level* level) { + string commandLine = ""; + int i; + for (i = 1; i < argc; i++) { + commandLine = commandLine + " " + argv[i]; + } + level->ParseCmds(commandLine.c_str()); +} + +int main(int argc, char** argv) { + g_Screen = new OpenArena::Window(); + OpenArena::EventManager* em = new OpenArena::EventManager(); + OpenArena::Level* level = new OpenArena::Level(em); + OpenArena::DrawEvent::DrawEventHandler* _drawEventHandler = new OpenArena::DrawEvent::DrawEventHandler(level); + KeyPressEventHandler* _keyPressEventHandler = new KeyPressEventHandler(); + OpenArena::KeyReleaseEvent::KeyReleaseEventHandler* _keyReleaseEventHandler = + new OpenArena::KeyReleaseEvent::KeyReleaseEventHandler(); + em->RegisterEventHandler(_drawEventHandler); + em->RegisterEventHandler(_keyPressEventHandler); + em->RegisterEventHandler(_keyReleaseEventHandler); + + XEvent event; + OpenArena::Event* ev; + + ProcessCommandLineArgs(argc, argv, level); + + if (!level->LoadConfig("my.cfg")) level->LoadConfig(); + + level->glFont.SetScreenDimensions(level->screen.GetWidth() * 2, level->screen.GetHeight() * 2); + + if (level->nextLevel == "") { + level->LoadMap("intro.map"); + } else { + level->LoadMap(); + } + + // Hack for now X11 no like 32 bit depth + if (level->screen.GetColorDepth() == 32) { + level->screen.SetColorDepth(24); + } + + if (!g_Screen->Open(OPENARENA_VERSION, + level->screen.GetWidth(), + level->screen.GetHeight(), + level->screen.GetColorDepth(), + level->screen.GetFullscreen())) { + return 1; + } + + level->SetWindow(g_Screen); + + level->LoadGLTextures(); + + while (!g_done) { + while (XPending(g_Screen->GetDisplay()) > 0) { + OpenArena::Event* ev = 0x0; + // Equivalent of WNDPROC + XNextEvent(g_Screen->GetDisplay(), &event); + switch (event.type) { + case Expose: + if (event.xexpose.count != 0) { + break; + } + + em->SendEvent(new OpenArena::DrawEvent()); + break; + case ConfigureNotify: + if ((event.xconfigure.width != g_Screen->GetWidth()) || (event.xconfigure.height != g_Screen->GetHeight())) { + g_Screen->SetWidth(event.xconfigure.width); + g_Screen->SetHeight(event.xconfigure.height); + ResizeGLScene(event.xconfigure.width, event.xconfigure.height); + + // em->SendEvent(new ResizeWindowEvent(event.xconfigure.width, event.xconfigure.width); + } + break; + case ButtonPress: + em->SendEvent(new OpenArena::KeyPressEvent(TranslateButton(event.xbutton.button))); + break; + case ButtonRelease: + em->SendEvent(new OpenArena::KeyReleaseEvent(TranslateButton(event.xbutton.button))); + break; + case KeyPress: + em->SendEvent(new OpenArena::KeyPressEvent((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)))); + /* + if(level->showConsole) + { + HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, + 0))); + } + else + { + keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = true; + } + */ + break; + case KeyRelease: + em->SendEvent(new OpenArena::KeyReleaseEvent((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)))); + // keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; + // keys2[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; + break; + case ClientMessage: + if (*XGetAtomName(g_Screen->GetDisplay(), event.xclient.message_type) == *"WM_PROTOCOLS") { + printf("Exiting sanely...\n"); + g_done = true; + } + break; + default: + break; + } + } // End Equivalent of WNDPROC + + /* + if(active) + { + if(keys[OpenArena::KEY_ESCAPE]) + { + g_done = true; + } + else if(keys[OpenArena::KEY_F1]) + { + g_Screen->Close(); + g_Screen->ToggleFullscreen(); + g_Screen->Open(); + } + else + { + level->defaultPlayer[0].camera.Update(); + } + } + */ + + em->SendEvent(new OpenArena::DrawEvent()); + + if (keys[OpenArena::KEY_F1]) { + keys[OpenArena::KEY_F1] = false; + g_Screen->Close(); + g_Screen->ToggleFullscreen(); + if (!g_Screen->Open(OPENARENA_VERSION, + level->screen.GetWidth(), + level->screen.GetHeight(), + level->screen.GetColorDepth(), + level->screen.GetFullscreen())) { + return 1; + } + } + } + level->UnloadMap(); + g_Screen->Close(); + exit(0); +} + +#elif defined USE_AGL +int main(int argc, char** argv) { + g_Screen = new OpenArena::Window(); + OpenArena::DrawEvent::DrawEventHandler* _drawEventHandler = new OpenArena::DrawEvent::DrawEventHandler(); + OpenArena::KeyPressEvent::KeyPressEventHandler* _keyPressEventHandler = + new OpenArena::KeyPressEvent::KeyPressEventHandler(); + OpenArena::KeyReleaseEvent::KeyReleaseEventHandler* _keyReleaseEventHandler = + new OpenArena::KeyReleaseEvent::KeyReleaseEventHandler(); + OpenArena::EventManager* em = new OpenArena::EventManager(); + em->RegisterEventHandler(_drawEventHandler); + em->RegisterEventHandler(_keyPressEventHandler); + em->RegisterEventHandler(_keyReleaseEventHandler); + + // ProcessCommandLineArgs(argc, argv); + + // InitControls(); + + level->glFont.SetScreenDimensions(level->screen.GetWidth() * 2, level->screen.GetHeight() * 2); + + if (level->nextLevel == "") { + level->LoadMap("intro.map"); + } else { + level->LoadMap(); + } + + // Hack for now X11 no like 32 bit depth + if (level->screen.GetColorDepth() == 32) { + level->screen.SetColorDepth(24); + } + + if (!g_Screen->Open(OPENARENA_VERSION, + level->screen.GetWidth(), + level->screen.GetHeight(), + level->screen.GetColorDepth(), + level->screen.GetFullscreen())) { + return 1; + } + + level->SetWindow(g_Screen); + + level->LoadGLTextures(); + + RunApplicationEventLoop(); +} +#elif defined USE_CGL +#error +#endif + +bool keys[256] = {0}; // Array for which keys are down now +bool keys2[256] = {0}; // Array for which keys are were down already +bool active = true; // Is window active flag +bool fullscreen = false; // Is window fullscreen flag +// bool showConsole = false;// Do we need to draw the console +OpenArena::Vec2i g_mousePosition; +float lastTime = 0.0f; // This will hold the time from the last frame +float currentTime; + +#endif diff --git a/macosx/.cdtproject b/macosx/.cdtproject deleted file mode 100644 index 6fb810a..0000000 --- a/macosx/.cdtproject +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macosx/.gitignore b/macosx/.gitignore deleted file mode 100644 index 13e1820..0000000 --- a/macosx/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -Debug -oa.ncb -Release -OpenArena-0.1.2-alpha.exe -vc70.idb -OpenArena -openarena -oa.exe -UpgradeLog.XML -Makefile -oa.vcproj.ARES.tomhicks.user -.settings diff --git a/macosx/.project b/macosx/.project deleted file mode 100644 index ca30c56..0000000 --- a/macosx/.project +++ /dev/null @@ -1,90 +0,0 @@ - - - openarena - - - - - - org.eclipse.cdt.make.core.makeBuilder - clean,full,incremental, - - - org.eclipse.cdt.make.core.build.arguments - -k - - - org.eclipse.cdt.core.errorOutputParser - org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.VCErrorParser; - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.environment - - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.build.target.inc - all - - - org.eclipse.cdt.make.core.enabledIncrementalBuild - true - - - org.eclipse.cdt.make.core.build.location - - - - org.eclipse.cdt.make.core.build.target.clean - clean - - - org.eclipse.cdt.make.core.build.command - make - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.build.target.full - clean all - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - org.eclipse.cdt.make.core.build.target.auto - all - - - org.eclipse.cdt.make.core.stopOnError - false - - - - - org.eclipse.cdt.make.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - org.eclipse.cdt.make.core.makeNature - org.eclipse.cdt.make.core.ScannerConfigNature - - diff --git a/macosx/English.lproj/InfoPlist.strings b/macosx/English.lproj/InfoPlist.strings deleted file mode 100644 index 4689927d9fcce821542c666c2d518b4d7cd2cf0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmW-Z%?`m}5Jk_rPtjO5f>_vyl}#mLffuN15&DxB32)>jaq?x7xifd}obQh@2{CIL zax!jQcvEoHd#WA1PD8E6YH44&mChsDkng$cUQNG3Dv=pk8+N2TsN~jcy=QVW4t^CZ jCA5BY@=u%tVFYRu9r6ZQauw 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 - - - - - - - -OpenArena User’s Manual v0 - - - - - - - -
- -

OpenArena User’s Manual v0.1.0

- -

 

- -

Table -of Contents

- -

 

- -

1.         Introduction

- -

            a.         What This Is

- -

            b.         What This Is Not

- -

            c.         Version History

- -

2.         Legal Stuff

- -

            a.         Legal Notices

- -

            b.         Copyright Information

- -

            c.         Suggested Proper Uses

- -

3.         How To Use the SDK

- -

4.         Us

- -

            a.         Contact Information / Who Did What

- -

            b.         Why I Started This Project

- -

5.         Files

- -

            a.         Format of the .map file

- -

            b.         Format of the .cfg file

- -

6.         Notes on -the Source Code

- -

            a.         Mistakes I Plan To Do Something -About

- -

            b.         Mistakes I Plan To Do Nothing -About

- -

7.         Changes to -this manual

- -

            a.         Versions

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

1.         Introduction

- -

 

- -

1.a.      What This Is

- -

            OpenArena -is a 3D rendering engine.  It is suitable -for any type of game, but can be used for anything that requires 3D Rendering.

- -

 

- -

1.b.      What This Is Not

- -

            OpenArena -is not a game in itself.  I PLAN -to distribute some sample games as well.  -OpenArena is not opensource -software.  It is available under the QTPL -a copy of which is attached.

- -

 

- -

1.c.      Version History

- -

            0.0.1-alpha

- -

                        First Version

- -

                        Loads a map from a file -and then renders from the origin.

- -

            0.0.2-alpha

- -

                        Beginning -of movement code.

- -

            0.0.3-alpha

- -

                        Added -prelim texture support.

- -

            0.0.4-alpha

- -

                        Better movement code.

- -

            0.0.4.1-alpha

- -

                        More movement code -(mouse look) still haven't gotten strafing done yet.

- -

            0.0.5-alpha

- -

                        Added support for -control config files for controls implemented so far.

- -

            0.0.6-alpha

- -

                        If only I could -remember.

- -

            0.0.7-alpha

- -

                        Added the ability for -map files to specify textures to load and which textures go with which -triangle.

- -

            0.0.8-alpha

- -

                        Added -the ability to load lighting information for an infinite amount of lights from -a .lit file.

- -

            0.0.9-alpha

- -

                        Fixed -control loading.

- -

                        Modified default -tom4.map file to add 2 more sectors(rooms) to test -multiple sectors.  Until now we had never -tested a map with more than one sector.

- -

            0.0.10-alpha

- -

                        Completely -overhauled control loading. (technically a -little faster now)

- -

                        Added -strafing.

- -

                        Added mouselook, movespeed, turnspeed, and mousespeed (sensativity) to the config file

- -

                        Changed -textures in the sample maps.

- -

            0.0.11-alpha

- -

                        Added support for -setting the screen resolution in the config file.

- -

                        Added togglemouselook and quickmouselook -keys.

- -

            0.0.12-alpha

- -

                        Moved -all code from the CONTROLS class into the LEVEL class.

- -

                        Moved -the LoadBMP function into the LEVEL class.

- -

                        Moved -the texutre array into the LEVEL class.

- -

                        Added left right and -middle mouse buttons as viable config keys (mouse1 -left, mouse2 right, mouse3 middle)

- -

            0.0.13-alpha

- -

                        Added maxfps param to config files.

- -

                        Added colordepth param to config files.

- -

                        Added fullscreen param to config files.

- -

                        Added map param to config files.

- -

                        Added nextLevel to LEVEL class.  This should allow to have a series of maps be -determined from some other config file later on ie. a maplist -file.

- -

            0.0.14-alpha

- -

                        Changed textures to targa files for now only 24 and 32 bit uncompressed images -are supported but more variety will come as will the return of bitmaps.

- -

            0.0.14.1-alpha
-                        Added support for -compressed targa files.

- -

            0.0.15-alpha

- -

                        Added first command line -switch "+set" with it's first parameter -game.  This changes the directory oa loads data from (will make it also look in the oa folder later and add xgame -that only looks in this folder).

- -

            0.0.16-alpha

- -

                        Added support for .bmp -textures.

- -

            0.0.17-alpha

- -

                        Minor internal tweaking -can’t remember exactly what though.

- -

            0.0.18-alpha

- -

                        Major tweaking to -movement and rendering although there isn’t apparently any discernable changes -while running but greatly improved code readability.

- -

            0.1.0-alpha

- -

                        Complete rewrite of ingame controls.

- -

Complete rewrite of level -loading code.

- -

Complete rewrite of config loading code.

- -

New map file format.

- -

New cfg -file format.

- -

Added support for saving a -map file.

- -

Added support for saving a cfg file.

- -

Removed lit file.

- -

Removed ent file.

- -

Temporarily removed support -for lights (they will be back soon).

- -

(coming soon)

- -

                        Added support for .md3 -models.

- -

                        Compression some type of -package system probably zip or rar.

- -

                        Camera/World -Collision.

- -

                        A test -weapon.

- -

                        A test -target ie. Bot with -no AI just change color or something when hit.

- -

                        3D sound and other -sounds

- -

                        More/real background -music

- -

 

- -

2.         Legal Stuff

- -

 

- -

2.a.      Legal Notices

- -

            This software is provided without any warranty of any kind not even -that of merchantability or fitness for a particular purpose.  I take no responsibility for any damages to -anyone or anything resulting from the use or possession of this software.

- -

 

- -

2.b.      Copyright Information

- -

            This program can be distributed -under the GNU GPL with the following exception. I want to make this multiplayer -compatible later on.  So any -modifications that have anything to do with encryption or netcode -don't have to be opensource as long as a copy of the -source is sent to me to peruse and possibly add to the program (with applicable -credit given).  Other than that OA will -be open source hence the name.  -Alternatively you can redistribute OA under the QTPL.

- -

            If you would like to modify the -source code all I want you to do is make the new source available including -giving me a copy either by e-mail headhunter45@hotmail.com but I have the inbox -protector on so make sure the subject line has OpenArena -in it preferably even just OpenArena as a subject -this is only necessary the first time or two you e-mail me so I can add you to -my address book.

- -

            The following textures are used with -permission from Texture Station at http://www.nepthys.com/textures moon2.bmp, ground.bmp, nightSky.bmp.  The names have been changed.

- -

            Some of the audio loops used to -create the background music came, royalty free, from http://www.beatmode.com and Creative Power.

- -

 

- -

2.c.      Suggested Uses

- -

            Make the next greatest first person -shooter.

- -

Make a really cool RPG.

- -

 

- -

3.         How To Use -The SDK

- -

            I.          Take -my code.

- -

II.         Modify -it if necessary.

- -

III.       Create -your own media ie textures, music, maps.

- -

IV.       Distribute.

- -

V.        Repeat.

- -

 

- -

4.         Us

- -

 

- -

4.a.      Contact Information / Who Did What

- -

            G2k, headhunter45@hotmail.com -put OpenArena in the subject or I'll never see your -message.

- -

 

- -

4.b.      Why I Started This Project

- -

            I got bored one weekend and couldn't -find my quake3™ cd.

- -

 

- -

5.         Files

- -

 

- -

5.a.      Format of the .map file

- -

 

- -

“//” denotes a C++ style comment in this -description, but there are no comments in the .map file at all.

- -

Blank lines and organization are for readability -purposes only.

- -

 

- -

1          //Gravity -not implemented yet

- -

4          //Number -of triangles in the map

- -

 

- -

//First triangle

- -

1          //Texture -for the first triangle

- -

//Verticies of this triangle  u and v are -texture coordinates

- -

// x        -y       z       u      -v

- -

-10.0  -1.0  --10.0   0.0  0.0

- -

-10.0  -1.0   -10.0   2  0.0

- -

-10.0  10.0   -10.0   -2  1.1

- -

//The normal for this triangle in x, y, z format -will take out later

- -

1.0 0.0 0.0

- -

 

- -

//Second triangle

- -

1

- -

-10.0  -1.0  --10.0   0.0  0.0

- -

-10.0  10.0  --10.0   0.0  1.1

- -

-10.0  10.0   -10.0   -2  1.1

- -

1.0 0.0 0.0

- -

 

- -

//Third triangle

- -

1

- -

 10.0  -1.0  -10.0   -0.0  0.0

- -

 10.0  -1.0   10.0   -2  0.0

- -

 10.0  10.0   10.0   2  1.1

- -

-1.0 0.0 0.0

- -

 

- -

//Fourth Triangle

- -

1

- -

 10.0  -1.0  -10.0   -0.0  0.0

- -

 10.0  10.0  -10.0   -0.0  1.1

- -

 10.0  10.0   10.0   2  1.1

- -

-1.0 0.0 0.0

- -

 

- -

3          //Number -of textures

- -

groundc.tga      //Texture filenames all in the gamedir/textures folder.  Bmp and tga -textures are allowed.

- -

moonc.tga

- -

nightSkyc.tga

- -

 

- -

bgm2.mp3        //Background -music file cda1 specifies the first cd-audio track in -the first cd-rom drive cda2 the second and so on.

- -

 

- -

5.b.      Format of the .cfg file

- -

            <command> <param 1> <param 2> … <param n>

- -

            One command per line separated by any amount of whitespace.  WARNING!  -The parser treats newlines as whitespace but does not require a newline -to separate a command.  This may change -so stick with this format.  The parser -does not like syntax errors.

- - - -

           

- -

6.         Notes On -The Source Code

- -

 

- -

6.a.      Mistakes I Plan To Do Something About

- -

            Almost nothing is properly -commented. (I’m working on this … slowly … kinda)

- -

            Really really bad organization and nonuniform -nameing conventions.  (This is getting better though.)

- -

 

- -

6.b.      Mistakes I Plan To Do Nothing About

- -

None so far.

- -

 

- -

7.         Changes to this file

- -

 

- -

7.a.      Versions

- -

 

- -

            v0.0.1

- -

                        Origional -Version

- -

            v0.0.2

- -

                        Reorganized a few things

- -

            v0.0.3

- -

                        Updated contact -information and added an update for OpenArena -v0.0.18-alpha

- -

            v0.1.0

- -

                        Made version numbers of -this file match OpenArena release versions.

- -

                        Updated file description -sections.

- -

                        Made -section headings bold.

- -

                        Removed sections 5.b and -5.c and renamed 5.d to 5.b because those files are no longer used.

- -

 

- -

 

- -

 

- -

           

- -
- - - - diff --git a/macosx/doc/OpenArena User's Manual.html b/macosx/doc/OpenArena User's Manual.html deleted file mode 100644 index c1cdc1c..0000000 --- a/macosx/doc/OpenArena User's Manual.html +++ /dev/null @@ -1,1096 +0,0 @@ - - - - - - - - -OpenArena User’s Manual v0 - - - - - - - -
- -

OpenArena User’s Manual v0.1.0

- -

 

- -

Table -of Contents

- -

 

- -

1.         Introduction

- -

            a.         What This Is

- -

            b.         What This Is Not

- -

            c.         Version History

- -

2.         Legal Stuff

- -

            a.         Legal Notices

- -

            b.         Copyright Information

- -

            c.         Suggested Proper Uses

- -

3.         How To Use the SDK

- -

4.         Us

- -

            a.         Contact Information / Who Did What

- -

            b.         Why I Started This Project

- -

5.         Files

- -

            a.         Format of the .map file

- -

            b.         Format of the .cfg file

- -

6.         Notes on -the Source Code

- -

            a.         Mistakes I Plan To Do Something -About

- -

            b.         Mistakes I Plan To Do Nothing -About

- -

7.         Changes to -this manual

- -

            a.         Versions

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

 

- -

1.         Introduction

- -

 

- -

1.a.      What This Is

- -

            OpenArena -is a 3D rendering engine.  It is suitable -for any type of game, but can be used for anything that requires 3D Rendering.

- -

 

- -

1.b.      What This Is Not

- -

            OpenArena -is not a game in itself.  I PLAN -to distribute some sample games as well.  -OpenArena is not opensource -software.  It is available under the QTPL -a copy of which is attached.

- -

 

- -

1.c.      Version History

- -

            0.0.1-alpha

- -

                        First Version

- -

                        Loads a map from a file -and then renders from the origin.

- -

            0.0.2-alpha

- -

                        Beginning -of movement code.

- -

            0.0.3-alpha

- -

                        Added -prelim texture support.

- -

            0.0.4-alpha

- -

                        Better movement code.

- -

            0.0.4.1-alpha

- -

                        More movement code -(mouse look) still haven't gotten strafing done yet.

- -

            0.0.5-alpha

- -

                        Added support for -control config files for controls implemented so far.

- -

            0.0.6-alpha

- -

                        If only I could -remember.

- -

            0.0.7-alpha

- -

                        Added the ability for -map files to specify textures to load and which textures go with which -triangle.

- -

            0.0.8-alpha

- -

                        Added -the ability to load lighting information for an infinite amount of lights from -a .lit file.

- -

            0.0.9-alpha

- -

                        Fixed -control loading.

- -

                        Modified default -tom4.map file to add 2 more sectors(rooms) to test -multiple sectors.  Until now we had never -tested a map with more than one sector.

- -

            0.0.10-alpha

- -

                        Completely -overhauled control loading. (technically a -little faster now)

- -

                        Added -strafing.

- -

                        Added mouselook, movespeed, turnspeed, and mousespeed (sensativity) to the config file

- -

                        Changed -textures in the sample maps.

- -

            0.0.11-alpha

- -

                        Added support for -setting the screen resolution in the config file.

- -

                        Added togglemouselook and quickmouselook -keys.

- -

            0.0.12-alpha

- -

                        Moved -all code from the CONTROLS class into the LEVEL class.

- -

                        Moved -the LoadBMP function into the LEVEL class.

- -

                        Moved -the texutre array into the LEVEL class.

- -

                        Added left right and -middle mouse buttons as viable config keys (mouse1 -left, mouse2 right, mouse3 middle)

- -

            0.0.13-alpha

- -

                        Added maxfps param to config files.

- -

                        Added colordepth param to config files.

- -

                        Added fullscreen param to config files.

- -

                        Added map param to config files.

- -

                        Added nextLevel to LEVEL class.  This should allow to have a series of maps be -determined from some other config file later on ie. a maplist -file.

- -

            0.0.14-alpha

- -

                        Changed textures to targa files for now only 24 and 32 bit uncompressed images -are supported but more variety will come as will the return of bitmaps.

- -

            0.0.14.1-alpha
-                        Added support for -compressed targa files.

- -

            0.0.15-alpha

- -

                        Added first command line -switch "+set" with it's first parameter -game.  This changes the directory oa loads data from (will make it also look in the oa folder later and add xgame -that only looks in this folder).

- -

            0.0.16-alpha

- -

                        Added support for .bmp -textures.

- -

            0.0.17-alpha

- -

                        Minor internal tweaking -can’t remember exactly what though.

- -

            0.0.18-alpha

- -

                        Major tweaking to -movement and rendering although there isn’t apparently any discernable changes -while running but greatly improved code readability.

- -

            0.1.0-alpha

- -

                        Complete rewrite of ingame controls.

- -

Complete rewrite of level -loading code.

- -

Complete rewrite of config loading code.

- -

New map file format.

- -

New cfg -file format.

- -

Added support for saving a -map file.

- -

Added support for saving a cfg file.

- -

Removed lit file.

- -

Removed ent file.

- -

Temporarily removed support -for lights (they will be back soon).

- -

(coming soon)

- -

                        Added support for .md3 -models.

- -

                        Compression some type of -package system probably zip or rar.

- -

                        Camera/World -Collision.

- -

                        A test -weapon.

- -

                        A test -target ie. Bot with -no AI just change color or something when hit.

- -

                        3D sound and other -sounds

- -

                        More/real background -music

- -

 

- -

2.         Legal Stuff

- -

 

- -

2.a.      Legal Notices

- -

            This software is provided without any warranty of any kind not even -that of merchantability or fitness for a particular purpose.  I take no responsibility for any damages to -anyone or anything resulting from the use or possession of this software.

- -

 

- -

2.b.      Copyright Information

- -

            This program can be distributed -under the GNU GPL with the following exception. I want to make this multiplayer -compatible later on.  So any -modifications that have anything to do with encryption or netcode -don't have to be opensource as long as a copy of the -source is sent to me to peruse and possibly add to the program (with applicable -credit given).  Other than that OA will -be open source hence the name.  -Alternatively you can redistribute OA under the QTPL.

- -

            If you would like to modify the -source code all I want you to do is make the new source available including -giving me a copy either by e-mail headhunter45@hotmail.com but I have the inbox -protector on so make sure the subject line has OpenArena -in it preferably even just OpenArena as a subject -this is only necessary the first time or two you e-mail me so I can add you to -my address book.

- -

            The following textures are used with -permission from Texture Station at http://www.nepthys.com/textures moon2.bmp, ground.bmp, nightSky.bmp.  The names have been changed.

- -

            Some of the audio loops used to -create the background music came, royalty free, from http://www.beatmode.com and Creative Power.

- -

 

- -

2.c.      Suggested Uses

- -

            Make the next greatest first person -shooter.

- -

Make a really cool RPG.

- -

 

- -

3.         How To Use -The SDK

- -

            I.          Take -my code.

- -

II.         Modify -it if necessary.

- -

III.       Create -your own media ie textures, music, maps.

- -

IV.       Distribute.

- -

V.        Repeat.

- -

 

- -

4.         Us

- -

 

- -

4.a.      Contact Information / Who Did What

- -

            G2k, headhunter45@hotmail.com -put OpenArena in the subject or I'll never see your -message.

- -

 

- -

4.b.      Why I Started This Project

- -

            I got bored one weekend and couldn't -find my quake3™ cd.

- -

 

- -

5.         Files

- -

 

- -

5.a.      Format of the .map file

- -

 

- -

“//” denotes a C++ style comment in this -description, but there are no comments in the .map file at all.

- -

Blank lines and organization are for readability -purposes only.

- -

 

- -

1          //Gravity -not implemented yet

- -

4          //Number -of triangles in the map

- -

 

- -

//First triangle

- -

1          //Texture -for the first triangle

- -

//Verticies of this triangle  u and v are -texture coordinates

- -

// x        -y       z       u      -v

- -

-10.0  -1.0  --10.0   0.0  0.0

- -

-10.0  -1.0   -10.0   2  0.0

- -

-10.0  10.0   -10.0   -2  1.1

- -

//The normal for this triangle in x, y, z format -will take out later

- -

1.0 0.0 0.0

- -

 

- -

//Second triangle

- -

1

- -

-10.0  -1.0  --10.0   0.0  0.0

- -

-10.0  10.0  --10.0   0.0  1.1

- -

-10.0  10.0   -10.0   -2  1.1

- -

1.0 0.0 0.0

- -

 

- -

//Third triangle

- -

1

- -

 10.0  -1.0  -10.0   -0.0  0.0

- -

 10.0  -1.0   10.0   -2  0.0

- -

 10.0  10.0   10.0   2  1.1

- -

-1.0 0.0 0.0

- -

 

- -

//Fourth Triangle

- -

1

- -

 10.0  -1.0  -10.0   -0.0  0.0

- -

 10.0  10.0  -10.0   -0.0  1.1

- -

 10.0  10.0   10.0   2  1.1

- -

-1.0 0.0 0.0

- -

 

- -

3          //Number -of textures

- -

groundc.tga      //Texture filenames all in the gamedir/textures folder.  Bmp and tga -textures are allowed.

- -

moonc.tga

- -

nightSkyc.tga

- -

 

- -

bgm2.mp3        //Background -music file cda1 specifies the first cd-audio track in -the first cd-rom drive cda2 the second and so on.

- -

 

- -

5.b.      Format of the .cfg file

- -

            <command> <param 1> <param 2> … <param n>

- -

            One command per line separated by any amount of whitespace.  WARNING!  -The parser treats newlines as whitespace but does not require a newline -to separate a command.  This may change -so stick with this format.  The parser -does not like syntax errors.

- - - -

           

- -

6.         Notes On -The Source Code

- -

 

- -

6.a.      Mistakes I Plan To Do Something About

- -

            Almost nothing is properly -commented. (I’m working on this … slowly … kinda)

- -

            Really really bad organization and nonuniform -nameing conventions.  (This is getting better though.)

- -

 

- -

6.b.      Mistakes I Plan To Do Nothing About

- -

None so far.

- -

 

- -

7.         Changes to this file

- -

 

- -

7.a.      Versions

- -

 

- -

            v0.0.1

- -

                        Origional -Version

- -

            v0.0.2

- -

                        Reorganized a few things

- -

            v0.0.3

- -

                        Updated contact -information and added an update for OpenArena -v0.0.18-alpha

- -

            v0.1.0

- -

                        Made version numbers of -this file match OpenArena release versions.

- -

                        Updated file description -sections.

- -

                        Made -section headings bold.

- -

                        Removed sections 5.b and -5.c and renamed 5.d to 5.b because those files are no longer used.

- -

 

- -

 

- -

 

- -

           

- -
- - - - diff --git a/macosx/src/.gitignore b/macosx/src/.gitignore deleted file mode 100644 index 2bd1165..0000000 --- a/macosx/src/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.o -Makefile -config.h diff --git a/macosx/src/Makefile.linux b/macosx/src/Makefile.linux deleted file mode 100644 index 728f178..0000000 --- a/macosx/src/Makefile.linux +++ /dev/null @@ -1,99 +0,0 @@ -#Dependencies soooo need to be fixed/finished -CPP = g++ -g -INCLUDES = -I/usr/X11R6/include -LD = g++ -OBJECTS = screen.o bmp.o camera.o ctrls.o level.o mygl.o myglFont.o myglTexture.o player.o -OBJECTS += strmanip.o tga.o vector.o window.o keys.o main.o x11.o EventManager.o Events/DrawEvent.o -OBJECTS += Events/Event.o Object.o Events/KeyPressEvent.o Events/KeyReleaseEvent.o -LIBS = -L/usr/X11R6/lib -lGL -lGLU -lXxf86vm -LIBRARIES = -SO_LIBS = -SO_LIBRARIES = oa_game.so oa_audio.so oa_net.so oa_video.so oa_input.so -CPPFLAGS = -DHAVE_CONFIG_H -LDFLAGS = $(LIBS) - -.Phony: all clean install - -all: ../OpenArena - -clean: - rm -f *.o - rm -f ../OpenArena - -install: - -#Executables -../OpenArena: $(OBJECTS) - $(LD) $(LDFLAGS) -o ../OpenArena $(OBJECTS) - -#Dynamic Libraries -oa_game.so: - -oa_audio.so: - -oa_net.so: - -oa_video.so: - -oa_input.so: - -#Object Files -Events/Event.o: Events/Event.cpp Events/Event.h Object.h - $(CPP) $(CPPFLAGS) -c $(INCLUDE_DIRS) -o Events/Event.o Events/Event.cpp - -Object.o: Object.cpp Object.h - $(CPP) $(CPPFLAGS) -c $(INCLUDE_DIRS) -o Object.o Object.cpp - -Events/KeyPressEvent.o: Events/KeyPressEvent.cpp Events/KeyPressEvent.h Events/Event.h - $(CPP) $(CPPFLAGS) -c $(INCLUDE_DIRS) -o Events/KeyPressEvent.o Events/KeyPressEvent.cpp - -Events/KeyReleaseEvent.o: Events/KeyReleaseEvent.cpp Events/KeyReleaseEvent.h Events/Event.h - $(CPP) $(CPPFLAGS) -c $(INCLUDE_DIRS) -o Events/KeyReleaseEvent.o Events/KeyReleaseEvent.cpp - -Events/DrawEvent.o: Events/DrawEvent.cpp Events/DrawEvent.h Events/Event.h - $(CPP) $(CPPFLAGS) -c $(INCLUDE_DIRS) -o Events/DrawEvent.o Events/DrawEvent.cpp - -screen.o: screen.cpp screen.h config.h - $(CPP) $(CPPFLAGS) -c -o screen.o screen.cpp - -bmp.o: bmp.cpp bmp.h mygl.h datatypes.h texture.h config.h - $(CPP) $(CPPFLAGS) -c -o bmp.o bmp.cpp - -camera.o: camera.cpp camera.h vector.h mygl.h screen.h config.h - $(CPP) $(CPPFLAGS) -c -o camera.o camera.cpp - -ctrls.o: ctrls.cpp ctrls.h keys.h datatypes.h list.h config.h - $(CPP) $(CPPFLAGS) -c -o ctrls.o ctrls.cpp - -level.o: level.cpp level.h version.h config.h - $(CPP) $(CPPFLAGS) -c -o level.o level.cpp - -mygl.o: mygl.cpp mygl.h config.h - $(CPP) $(CPPFLAGS) -c -o mygl.o mygl.cpp - -myglFont.o: myglFont.cpp myglFont.h config.h - $(CPP) $(CPPFLAGS) -c -o myglFont.o myglFont.cpp - -myglTexture.o: myglTexture.cpp myglTexture.h config.h - $(CPP) $(CPPFLAGS) -c -o myglTexture.o myglTexture.cpp - -player.o: player.cpp player.h config.h - $(CPP) $(CPPFLAGS) -c -o player.o player.cpp - -strmanip.o: strmanip.cpp strmanip.h config.h - $(CPP) $(CPPFLAGS) -c -o strmanip.o strmanip.cpp - -tga.o: tga.cpp tga.h config.h - $(CPP) $(CPPFLAGS) -c -o tga.o tga.cpp - -vector.o: vector.cpp vector.h config.h - $(CPP) $(CPPFLAGS) -c -o vector.o vector.cpp - -window.o: window.cpp window.h config.h - $(CPP) $(CPPFLAGS) -c -o window.o window.cpp - -keys.o: keys.cpp keys.h config.h - $(CPP) $(CPPFLAGS) -c -o keys.o keys.cpp - -main.o: linux.cpp main.h config.h - $(CPP) $(CPPFLAGS) -c -o main.o linux.cpp diff --git a/macosx/src/Makefile.macosx b/macosx/src/Makefile.macosx deleted file mode 100644 index 26cd1d4..0000000 --- a/macosx/src/Makefile.macosx +++ /dev/null @@ -1,109 +0,0 @@ -#Dependencies soooo need to be fixed/finished -CPP = g++ -g -INCLUDES = -LD = g++ -X11INCLUDEDIR = /usr/X11R6/include -X11LIBDIR = /usr/X11R6/lib -INCLUDE_DIRS = -I$(X11INCLUDEDIR) -DHAVE_CONFIG_H -LIBRARY_DIRS = -L$(X11LIBDIR) -OBJECTS = screen.o bmp.o camera.o ctrls.o level.o mygl.o myglFont.o myglTexture.o player.o -OBJECTS += strmanip.o tga.o vector.o window.o keys.o main.o x11.o EventManager.o Events/DrawEvent.o -OBJECTS += Events/Event.o Object.o Events/KeyPressEvent.o Events/KeyReleaseEvent.o -LIBS = $(LIBRARY_DIRS) -lGL -lGLU -lXxf86vm -lX11 -LIBRARIES = -SO_LIBS = -SO_LIBRARIES = oa_game.so oa_audio.so oa_net.so oa_video.so oa_input.so -CPPFLAGS = $(INCLUDE_DIRS) -LDFLAGS = $(LIBS) -bind_at_load -framework OpenGL -framework AGL -framework Carbon -.Phony: all clean install - -all: ../OpenArena - -clean: - rm -f *.o - if [ -f ../OpenArena ]; then rm ../OpenArena; fi - rm -f */*.o - -install: - -#Executables -../OpenArena: $(OBJECTS) - $(LD) $(LDFLAGS) $(INCLUDE_DIRS) -o ../OpenArena $(OBJECTS) - -#Dynamic Libraries -oa_game.so: - -oa_audio.so: - -oa_net.so: - -oa_video.so: - -oa_input.so: - -#Object Files -Events/Event.o: Events/Event.cpp Events/Event.h Object.h - $(CPP) -c $(INCLUDE_DIRS) -o Events/Event.o Events/Event.cpp - -Object.o: Object.cpp Object.h - $(CPP) -c $(INCLUDE_DIRS) -o Object.o Object.cpp - -Events/KeyPressEvent.o: Events/KeyPressEvent.cpp Events/KeyPressEvent.h Events/Event.h - $(CPP) -c $(INCLUDE_DIRS) -o Events/KeyPressEvent.o Events/KeyPressEvent.cpp - -Events/KeyReleaseEvent.o: Events/KeyReleaseEvent.cpp Events/KeyReleaseEvent.h Events/Event.h - $(CPP) -c $(INCLUDE_DIRS) -o Events/KeyReleaseEvent.o Events/KeyReleaseEvent.cpp - -Events/DrawEvent.o: Events/DrawEvent.cpp Events/DrawEvent.h Events/Event.h - $(CPP) -c $(INCLUDE_DIRS) -o Events/DrawEvent.o Events/DrawEvent.cpp - -screen.o: screen.cpp screen.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o screen.o screen.cpp - -bmp.o: bmp.cpp bmp.h mygl.h datatypes.h texture.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o bmp.o bmp.cpp - -camera.o: camera.cpp camera.h vector.h mygl.h screen.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o camera.o camera.cpp - -ctrls.o: ctrls.cpp ctrls.h keys.h datatypes.h list.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o ctrls.o ctrls.cpp - -level.o: level.cpp level.h version.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o level.o level.cpp - -mygl.o: mygl.cpp mygl.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o mygl.o mygl.cpp - -myglFont.o: myglFont.cpp myglFont.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o myglFont.o myglFont.cpp - -myglTexture.o: myglTexture.cpp myglTexture.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o myglTexture.o myglTexture.cpp - -player.o: player.cpp player.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o player.o player.cpp - -strmanip.o: strmanip.cpp strmanip.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o strmanip.o strmanip.cpp - -tga.o: tga.cpp tga.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o tga.o tga.cpp - -vector.o: vector.cpp vector.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o vector.o vector.cpp - -window.o: window.cpp window.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o window.o window.cpp - -keys.o: keys.cpp keys.h config.h - $(CPP) -c $(INCLUDE_DIRS) -o keys.o keys.cpp - -main.o: macosx.cpp main.h config.h Events/Event.h Events/DrawEvent.h EventManager.h - $(CPP) -c $(INCLUDE_DIRS) -o main.o macosx.cpp - -x11.o: x11.cpp x11.h EventManager.h main.h mygl.h - $(CPP) -c $(INCLUDE_DIRS) -o x11.o x11.cpp - -EventManager.o: EventManager.cpp EventManager.h Events/Event.h - $(CPP) -c $(INCLUDE_DIRS) -o EventManager.o EventManager.cpp diff --git a/macosx/src/Object.cpp b/macosx/src/Object.cpp deleted file mode 100644 index 9a06666..0000000 --- a/macosx/src/Object.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "Object.h" - -namespace OpenArena -{ - Object::Object() - { - } - - Object::~Object() - { - } - - const char * Object::GetClassName() - { - return 0x0; - } -}; \ No newline at end of file diff --git a/macosx/src/Object.h b/macosx/src/Object.h deleted file mode 100644 index 1daa293..0000000 --- a/macosx/src/Object.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef __OpenArena_Object_h__ -#define __OpenArena_Object_h__ - -namespace OpenArena -{ - class Object - { - public: - Object(); - virtual ~Object(); - virtual const char* GetClassName(); - }; -}; - -#endif //__OpenArena_Object_h__ diff --git a/macosx/src/ctrls.cpp b/macosx/src/ctrls.cpp deleted file mode 100644 index ba0ee9f..0000000 --- a/macosx/src/ctrls.cpp +++ /dev/null @@ -1,224 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -//////////////////////////////////////////////////////////////////////////////// -// -// Module: ctrls.cpp -// Author: Tom Hicks -// Creation: 09-01-2003 -// LastEdit: 06-19-2005 -// Editors: Tom Hicks -// -// Purpose: -// To implement a system for managing a bindable control scheme. -// -// Summary of Methods: -// ControlScheme -// void LoadDefaultControlScheme(); -// -Loads the default control scheme -// void ClearControlScheme(); -// -Clears the control scheme -// void Unbind(uint8 key); -// -Removes key from all control lists. -// -// Summary of Properties: -// ControlScheme -// -//////////////////////////////////////////////////////////////////////////////// - -#include "ctrls.h" -#include "strmanip.h" -using std::string; -using std::ostream; -using std::endl; - -namespace OpenArena{ - void ControlScheme::LoadDefaultControlScheme() - { - Bind(OpenArena::KEY_LBUTTON, ACTION_FORWARD); - Bind(OpenArena::KEY_RBUTTON, ACTION_BACKWARD); - Bind(OpenArena::KEY_LEFT, ACTION_LOOKLEFT); - Bind(OpenArena::KEY_RIGHT, ACTION_LOOKRIGHT); - Bind(OpenArena::KEY_UP, ACTION_LOOKUP); - Bind(OpenArena::KEY_DOWN, ACTION_LOOKDOWN); - Bind(OpenArena::KEY_S, ACTION_MOVELEFT); - Bind(OpenArena::KEY_D, ACTION_MOVERIGHT); - Bind(OpenArena::KEY_SPACE, ACTION_MOVEUP); - Bind(OpenArena::KEY_A, ACTION_MOVEDOWN); - Bind(OpenArena::KEY_F, ACTION_FIREPRIMARY); - Bind(OpenArena::KEY_G, ACTION_FIRESECONDARY); - Bind(OpenArena::KEY_T, ACTION_WEAPONNEXT); - Bind(OpenArena::KEY_R, ACTION_WEAPONPREV); - Bind(OpenArena::KEY_L, ACTION_TOGGLE_LIGHTS); - Bind(OpenArena::KEY_P, ACTION_TOGGLE_FPS); - Bind(OpenArena::KEY_OEM_3, ACTION_TOGGLE_CONSOLE); - Bind(OpenArena::KEY_M, ACTION_TOGGLE_MOUSELOOK); - Bind(OpenArena::KEY_Q, ACTION_QUICKMOUSELOOK); - Bind(OpenArena::KEY_W, ACTION_ROLLLEFT); - Bind(OpenArena::KEY_E, ACTION_ROLLRIGHT); - } - void ControlScheme::UnBindAll() - { - OpenArena::Keys key; - for(key=(OpenArena::Keys)0; key<(OpenArena::Keys)256; key = (OpenArena::Keys)(key+1)) - { - UnBind(key); - } - } - - void ControlScheme::UnBind(OpenArena::Keys key) - { - keyActions[key] = ACTION_NONE; - } - - void ControlScheme::Bind(OpenArena::Keys key, Action action) - { - keyActions[key] = action; - } - - void ControlScheme::WriteToStream(std::ostream& output) - { - //output << " bind " << action << keyname << endl; - OpenArena::Keys key; - for(key=(OpenArena::Keys)0; key<(OpenArena::Keys)256; key = (OpenArena::Keys)(key+1)) - { - if(keyActions[key] != ACTION_NONE) - { - output << " bind " << ActionName(keyActions[key]) << GetKeyName(key) << endl; - } - } - } - - ControlScheme::Action ControlScheme::GetAction(const char* actionName) - { - string str = actionName; - str = tolower(str); - if(str == "none"){ - return ACTION_NONE; - }else if(str == "forward"){ - return ACTION_FORWARD; - }else if(str == "backward"){ - return ACTION_BACKWARD; - }else if(str == "lookleft"){ - return ACTION_LOOKLEFT; - }else if(str == "lookright"){ - return ACTION_LOOKRIGHT; - }else if(str == "lookup"){ - return ACTION_LOOKUP; - }else if(str == "lookdown"){ - return ACTION_LOOKDOWN; - }else if(str == "moveleft"){ - return ACTION_MOVELEFT; - }else if(str == "moveright"){ - return ACTION_MOVERIGHT; - }else if(str == "moveup"){ - return ACTION_MOVEUP; - }else if(str == "movedown"){ - return ACTION_MOVEDOWN; - }else if(str == "rollleft"){ - return ACTION_ROLLLEFT; - }else if(str == "rollright"){ - return ACTION_ROLLRIGHT; - }else if(str == "fireprimary"){ - return ACTION_FIREPRIMARY; - }else if(str == "firesecondary"){ - return ACTION_FIRESECONDARY; - }else if(str == "weaponnext"){ - return ACTION_WEAPONNEXT; - }else if(str == "weaponprev"){ - return ACTION_WEAPONPREV; - }else if(str == "togglelights"){ - return ACTION_TOGGLE_LIGHTS; - }else if(str == "togglefps"){ - return ACTION_TOGGLE_FPS; - }else if(str == "toggleconsole"){ - return ACTION_TOGGLE_CONSOLE; - }else if(str == "togglemouselook"){ - return ACTION_TOGGLE_MOUSELOOK; - }else if(str == "quickmouselook"){ - return ACTION_QUICKMOUSELOOK; - }else{ - return ACTION_NONE; - } - } - - string ControlScheme::ActionName(Action action) - { - switch(action) - { - case ACTION_NONE: - return "none"; - case ACTION_FORWARD: - return "forward"; - case ACTION_BACKWARD: - return "backward"; - case ACTION_LOOKLEFT: - return "lookleft"; - case ACTION_LOOKRIGHT: - return "lookright"; - case ACTION_LOOKUP: - return "lookup"; - case ACTION_LOOKDOWN: - return "lookdown"; - case ACTION_MOVELEFT: - return "moveleft"; - case ACTION_MOVERIGHT: - return "moveright"; - case ACTION_MOVEUP: - return "moveup"; - case ACTION_MOVEDOWN: - return "movedown"; - case ACTION_ROLLLEFT: - return "rollleft"; - case ACTION_ROLLRIGHT: - return "rollright"; - case ACTION_FIREPRIMARY: - return "fireprimary"; - case ACTION_FIRESECONDARY: - return "firesecondary"; - case ACTION_WEAPONNEXT: - return "weaponnext"; - case ACTION_WEAPONPREV: - return "weaponprev"; - case ACTION_TOGGLE_LIGHTS: - return "togglelights"; - case ACTION_TOGGLE_FPS: - return "togglefps"; - case ACTION_TOGGLE_CONSOLE: - return "toggleconsole"; - case ACTION_TOGGLE_MOUSELOOK: - return "togglemouselook"; - case ACTION_QUICKMOUSELOOK: - return "quickmouselook"; - default: - return "unknown"; - }; - } - - bool ControlScheme::IsBound(OpenArena::Keys key, Action action) - { - if(keyActions[key] == action) - { - return true; - } - - return false; - } -}; - diff --git a/macosx/src/keys.cpp b/macosx/src/keys.cpp deleted file mode 100644 index b30dc66..0000000 --- a/macosx/src/keys.cpp +++ /dev/null @@ -1,572 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#include "keys.h" - -#include - -using std::string; - -char OpenArena::KeyToASCII(Keys key, bool shift) -{ - if(key == KEY_UNKNOWN) - { - return '\0'; - } - else - { - switch(key) - { - case KEY_OEM_1: - if(shift) - { - return ':'; - } - else - { - return ';'; - } - case KEY_OEM_2: - if(shift) - { - return '?'; - } - else - { - return '/'; - } - case KEY_OEM_3: - if(shift) - { - return '~'; - } - else - { - return '`'; - } - case KEY_OEM_4: - if(shift) - { - return '{'; - } - else - { - return '['; - } - case KEY_OEM_5: - if(shift) - { - return '|'; - } - else - { - return '\\'; - } - case KEY_OEM_6: - if(shift) - { - return '}'; - } - else - { - return ']'; - } - case KEY_OEM_7: - if(shift) - { - return '\''; - } - else - { - return '"'; - } - case KEY_OEM_PERIOD: - if(shift) - { - return '>'; - } - else - { - return '.'; - } - case KEY_OEM_PLUS: - if(shift) - { - return '+'; - } - else - { - return '='; - } - case KEY_OEM_COMMA: - if(shift) - { - return '<'; - } - else - { - return ','; - } - case KEY_OEM_MINUS: - if(shift) - { - return '_'; - } - else - { - return '-'; - } - default: - if(key >= KEY_A && key <= KEY_Z) - { - if(shift) - { - return key - KEY_A + 'A'; - } - else - { - return key - KEY_A + 'a'; - } - } - else if(key >= KEY_0 && key <= KEY_9) - { - if(shift) - { - switch(key - KEY_0) - { - case 0: - return ')'; - case 1: - return '!'; - case 2: - return '@'; - case 3: - return '#'; - case 4: - return '$'; - case 5: - return '%'; - case 6: - return '^'; - case 7: - return '&'; - case 8: - return '*'; - case 9: - return '('; - } - } - else - { - return key - KEY_0 + '0'; - } - } - else - { - return '\0'; - } - } - } - return '\0'; -} - -const char* OpenArena::GetKeyName(Keys key) -{ - switch(key) - { - case KEY_UNKNOWN: - return "unknown"; - case KEY_BUTTON0: - return "button0"; - case KEY_BUTTON1: - return "button1"; - case KEY_BUTTON2: - return "button2"; - case KEY_BUTTON3: - return "button3"; - case KEY_BUTTON4: - return "button4"; - case KEY_LEFT: - return "left"; - case KEY_RIGHT: - return "right"; - case KEY_UP: - return "up"; - case KEY_DOWN: - return "down"; - case KEY_SPACE: - return "space"; - case KEY_RETURN: - return "return"; - case KEY_SHIFT: - return "shift"; - case KEY_PAUSE: - return "pause"; - case KEY_CONTROL: - return "ctrl"; - case KEY_CAPITAL: - return "caps"; - case KEY_ESCAPE: - return "esc"; - case KEY_PRIOR: - return "pgup"; - case KEY_NEXT: - return "pgdn"; - case KEY_END: - return "end"; - case KEY_HOME: - return "home"; - case KEY_INSERT: - return "insert"; - case KEY_DELETE: - return "del"; - case KEY_LWIN: - return "leftwin"; - case KEY_RWIN: - return "rightwin"; - case KEY_APPS: - return "apps"; - case KEY_NUMPAD0: - return "kp0"; - case KEY_NUMPAD1: - return "kp1"; - case KEY_NUMPAD2: - return "kp2"; - case KEY_NUMPAD3: - return "kp3"; - case KEY_NUMPAD4: - return "kp4"; - case KEY_NUMPAD5: - return "kp5"; - case KEY_NUMPAD6: - return "kp6"; - case KEY_NUMPAD7: - return "kp7"; - case KEY_NUMPAD8: - return "kp8"; - case KEY_NUMPAD9: - return "kp9"; - case KEY_MULTIPLY: - return "multiply"; - case KEY_ADD: - return "plus"; - case KEY_SUBTRACT: - return "minus"; - case KEY_DIVIDE: - return "divide"; - case KEY_F1: - return "f1"; - case KEY_F2: - return "f2"; - case KEY_F3: - return "f3"; - case KEY_F4: - return "f4"; - case KEY_F5: - return "f5"; - case KEY_F6: - return "f6"; - case KEY_F7: - return "f7"; - case KEY_F8: - return "f8"; - case KEY_F9: - return "f9"; - case KEY_F10: - return "f10"; - case KEY_F11: - return "f11"; - case KEY_F12: - return "f12"; - case KEY_NUMLOCK: - return "numlock"; - case KEY_SCROLL: - return "scrolllock"; - case KEY_SEPARATOR: - return "_separator"; - case KEY_OEM_1: - return "semicolon"; - case KEY_OEM_2: - return "slash"; - case KEY_OEM_3: - return "tilde"; - case KEY_OEM_4: - return "leftbracket"; - case KEY_OEM_5: - return "backslash"; - case KEY_OEM_6: - return "rightbracket"; - case KEY_OEM_7: - return "quote"; - case KEY_OEM_PERIOD: - return "period"; - case KEY_OEM_PLUS: - return "equals"; - case KEY_OEM_MINUS: - return "minus"; - case KEY_OEM_COMMA: - return "comma"; - case KEY_BACK: - return "backspace"; - case KEY_TAB: - return "tab"; - case KEY_0: - return "0"; - case KEY_1: - return "1"; - case KEY_2: - return "2"; - case KEY_3: - return "3"; - case KEY_4: - return "4"; - case KEY_5: - return "5"; - case KEY_6: - return "6"; - case KEY_7: - return "7"; - case KEY_8: - return "8"; - case KEY_9: - return "9"; - case KEY_A: - return "a"; - case KEY_B: - return "b"; - case KEY_C: - return "c"; - case KEY_D: - return "d"; - case KEY_E: - return "e"; - case KEY_F: - return "f"; - case KEY_G: - return "g"; - case KEY_H: - return "h"; - case KEY_I: - return "i"; - case KEY_J: - return "j"; - case KEY_K: - return "k"; - case KEY_L: - return "l"; - case KEY_M: - return "m"; - case KEY_N: - return "n"; - case KEY_O: - return "o"; - case KEY_P: - return "p"; - case KEY_Q: - return "q"; - case KEY_R: - return "r"; - case KEY_S: - return "s"; - case KEY_T: - return "t"; - case KEY_U: - return "u"; - case KEY_V: - return "v"; - case KEY_W: - return "w"; - case KEY_X: - return "x"; - case KEY_Y: - return "y"; - case KEY_Z: - return "z"; - case KEY_ALT_L: - return "leftalt"; - case KEY_ALT_R: - return "rightalt"; - case KEY_COMMAND: - return "command"; - case KEY_ENTER: - return "enter"; - case KEY_OPTION: - return "option"; - } - - return "invalid"; -} - -OpenArena::Keys OpenArena::GetKey(const char* keyName) -{ - string str = keyName; - if (str.length() > 1) - { - if (str.substr(0,2) == "up") - return OpenArena::KEY_UP; - else if (str.substr(0,4) == "down") - return OpenArena::KEY_DOWN; - else if (str.substr(0,3) == "esc") - return OpenArena::KEY_ESCAPE; - else if (str.substr(0,6) == "pageup") - return OpenArena::KEY_PRIOR; - else if (str.substr(0,8) == "pagedown") - return OpenArena::KEY_NEXT; - else if (str.substr(0,5) == "right") - return OpenArena::KEY_RIGHT; - else if (str.substr(0,4) == "left") - return OpenArena::KEY_LEFT; - else if (str.substr(0,5) == "space") - return OpenArena::KEY_SPACE; - else if (str.substr(0,6) == "mouse1") - return OpenArena::KEY_LBUTTON; - else if (str.substr(0,6) == "mouse2") - return OpenArena::KEY_RBUTTON; - else if (str.substr(0,6) == "mouse3") - return OpenArena::KEY_MBUTTON; - else if (str.substr(0,4) == "home") - return OpenArena::KEY_HOME; - else if (str.substr(0,3) == "end") - return OpenArena::KEY_END; - else if (str.substr(0,3) == "tab") - return OpenArena::KEY_TAB; - else if (str.substr(0,5) == "enter") - return OpenArena::KEY_RETURN; - else if (str.substr(0,6) == "insert") - return OpenArena::KEY_INSERT; - else if (str.substr(0,6) == "delete") - return OpenArena::KEY_DELETE; - else if (str.substr(0,7) == "control") - return OpenArena::KEY_CONTROL; - else if (str.substr(0,5) == "shift") - return OpenArena::KEY_SHIFT; - else if (str.substr(0,7) == "numpad0") - return OpenArena::KEY_NUMPAD0; - else if (str.substr(0,7) == "numpad1") - return OpenArena::KEY_NUMPAD1; - else if (str.substr(0,7) == "numpad2") - return OpenArena::KEY_NUMPAD2; - else if (str.substr(0,7) == "numpad3") - return OpenArena::KEY_NUMPAD3; - else if (str.substr(0,7) == "numpad4") - return OpenArena::KEY_NUMPAD4; - else if (str.substr(0,7) == "numpad5") - return OpenArena::KEY_NUMPAD5; - else if (str.substr(0,7) == "numpad6") - return OpenArena::KEY_NUMPAD6; - else if (str.substr(0,7) == "numpad7") - return OpenArena::KEY_NUMPAD7; - else if (str.substr(0,7) == "numpad8") - return OpenArena::KEY_NUMPAD8; - else if (str.substr(0,7) == "numpad9") - return OpenArena::KEY_NUMPAD9; - else if (str.substr(0,9) == "separator") - return OpenArena::KEY_SEPARATOR; - else if (str.substr(0,4) == "lwin") - return OpenArena::KEY_LWIN; - else if (str.substr(0,4) == "rwin") - return OpenArena::KEY_RWIN; - else if (str.substr(0,4) == "apps") - return OpenArena::KEY_APPS; - else if (str.substr(0,7) == "numpad*") - return OpenArena::KEY_MULTIPLY; - else if (str.substr(0,7) == "numpad+") - return OpenArena::KEY_ADD; - else if (str.substr(0,7) == "numpad/") - return OpenArena::KEY_DIVIDE; - else if (str.substr(0,7) == "numpad-") - return OpenArena::KEY_SUBTRACT; - else if (str.substr(0,6) == "scroll") - return OpenArena::KEY_SCROLL; - else if (str.substr(0,7) == "numlock") - return OpenArena::KEY_NUMLOCK; - else if (str.substr(0,5) == "pause") - return OpenArena::KEY_PAUSE; - else if (str.substr(0,8) == "capslock") - return OpenArena::KEY_CAPITAL; - - - - /*uncomment this to enable f1 as a mappable key - else if(str.substr(0,2) == "f1") - return OpenArena::KEY_F1; - */ - - else if (str.substr(0,2) == "f2") - return OpenArena::KEY_F2; - else if (str.substr(0,2) == "f3") - return OpenArena::KEY_F3; - else if (str.substr(0,2) == "f4") - return OpenArena::KEY_F4; - else if (str.substr(0,2) == "f5") - return OpenArena::KEY_F5; - else if (str.substr(0,2) == "f6") - return OpenArena::KEY_F6; - else if (str.substr(0,2) == "f7") - return OpenArena::KEY_F7; - else if (str.substr(0,2) == "f8") - return OpenArena::KEY_F8; - else if (str.substr(0,2) == "f9") - return OpenArena::KEY_F9; - else if (str.substr(0,2) == "f10") - return OpenArena::KEY_F10; - else if (str.substr(0,2) == "f11") - return OpenArena::KEY_F11; - else if (str.substr(0,2) == "f12") - return OpenArena::KEY_F12; - //Add Game specific keys here and e-mail headhunter45@hotmail.com subject OpenArena keys so I can add them please - else if (str.substr(0,4) == "null") - return OpenArena::KEY_UNKNOWN; - else - return OpenArena::KEY_UNKNOWN; - } - else - { - if(str[0] == '~' || str[0] == '`') - return OpenArena::KEY_OEM_3; - else if (str[0] == '?' || str[0] == '/') - return OpenArena::KEY_OEM_2; - else if (str[0] == '.' || str[0] == '>') - return OpenArena::KEY_OEM_PERIOD; - else if (str[0] == '+' || str[0] == '=') - return OpenArena::KEY_OEM_PLUS; - else if (str[0] == ';' || str[0] == ':') - return OpenArena::KEY_OEM_1; - else if (str[0] == ',' || str[0] == '<') - return OpenArena::KEY_OEM_COMMA; - else if (str[0] == '-' || str[0] == '_') - return OpenArena::KEY_OEM_MINUS; - else if (str[0] == '[' || str[0] == '{') - return OpenArena::KEY_OEM_4; - else if (str[0] == ']' || str[0] == '}') - return OpenArena::KEY_OEM_6; - else if (str[0] == '\\' || str[0] == '|') - return OpenArena::KEY_OEM_5; - else if (str[0] == '\'' || str[0] == '"') - return OpenArena::KEY_OEM_7; - else if (isalpha(str[0])) - return (OpenArena::Keys)(toupper(str[0]) - 'A' + OpenArena::KEY_A); - else if(isdigit(str[0])) - return (OpenArena::Keys)(str[0] - '0' + OpenArena::KEY_0); - else - return OpenArena::KEY_UNKNOWN; - } -} - - diff --git a/macosx/src/keys.h b/macosx/src/keys.h deleted file mode 100644 index c66eaad..0000000 --- a/macosx/src/keys.h +++ /dev/null @@ -1,220 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#ifndef __keys_h__ -#define __keys_h__ - -#if defined HAVE_CONFIG_H -#include "config.h" -#endif - -namespace OpenArena -{ - /*! - * \brief - * Write brief comment for Keys here. - * - * Write detailed description for Keys here. - * - * \remarks - * Write remarks for Keys here. - * - * \see - * Separate items with the '|' character. - */ - enum Keys{ - KEY_UNKNOWN = 0, - KEY_BUTTON0, - KEY_BUTTON1, - KEY_BUTTON2, - KEY_BUTTON3, - KEY_BUTTON4, - KEY_LEFT, - KEY_RIGHT, - KEY_UP, - KEY_DOWN, - KEY_SPACE, - KEY_RETURN, - KEY_SHIFT, - KEY_PAUSE, - KEY_CONTROL, - KEY_CAPITAL, - KEY_ESCAPE, - KEY_PRIOR, - KEY_NEXT, - KEY_END, - KEY_HOME, - KEY_INSERT, - KEY_DELETE, - KEY_LWIN, - KEY_RWIN, - KEY_APPS, - KEY_NUMPAD0, - KEY_NUMPAD1, - KEY_NUMPAD2, - KEY_NUMPAD3, - KEY_NUMPAD4, - KEY_NUMPAD5, - KEY_NUMPAD6, - KEY_NUMPAD7, - KEY_NUMPAD8, - KEY_NUMPAD9, - KEY_MULTIPLY, - KEY_ADD, - KEY_SUBTRACT, - KEY_DIVIDE, - KEY_F1, - KEY_F2, - KEY_F3, - KEY_F4, - KEY_F5, - KEY_F6, - KEY_F7, - KEY_F8, - KEY_F9, - KEY_F10, - KEY_F11, - KEY_F12, - KEY_NUMLOCK, - KEY_SCROLL, - KEY_SEPARATOR, - KEY_OEM_1, - KEY_OEM_2, - KEY_OEM_3, - KEY_OEM_4, - KEY_OEM_5, - KEY_OEM_6, - KEY_OEM_7, - KEY_OEM_PERIOD, - KEY_OEM_PLUS, - KEY_OEM_MINUS, - KEY_OEM_COMMA, - KEY_BACK, - KEY_TAB, - KEY_0, - KEY_1, - KEY_2, - KEY_3, - KEY_4, - KEY_5, - KEY_6, - KEY_7, - KEY_8, - KEY_9, - KEY_A, - KEY_B, - KEY_C, - KEY_D, - KEY_E, - KEY_F, - KEY_G, - KEY_H, - KEY_I, - KEY_J, - KEY_K, - KEY_L, - KEY_M, - KEY_N, - KEY_O, - KEY_P, - KEY_Q, - KEY_R, - KEY_S, - KEY_T, - KEY_U, - KEY_V, - KEY_W, - KEY_X, - KEY_Y, - KEY_Z, - KEY_ALT_L, - KEY_ALT_R, - KEY_ENTER, - KEY_COMMAND, - KEY_OPTION - }; - /*! - * \brief - * Write brief comment for KEY_LBUTTON here. - * - * Write detailed description for KEY_LBUTTON here. - * - * \remarks - * Write remarks for KEY_LBUTTON here. - * - * \see - * Separate items with the '|' character. - */ - const Keys KEY_LBUTTON = KEY_BUTTON0; - /*! - * \brief - * Write brief comment for KEY_RBUTTON here. - * - * Write detailed description for KEY_RBUTTON here. - * - * \remarks - * Write remarks for KEY_RBUTTON here. - * - * \see - * Separate items with the '|' character. - */ - const Keys KEY_RBUTTON = KEY_BUTTON1; - /*! - * \brief - * Write brief comment for KEY_MBUTTON here. - * - * Write detailed description for KEY_MBUTTON here. - * - * \remarks - * Write remarks for KEY_MBUTTON here. - * - * \see - * Separate items with the '|' character. - */ - const Keys KEY_MBUTTON = KEY_BUTTON2; - /*! - * \brief - * Write brief comment for KeyToASCII here. - * - * \param key - * Description of parameter key. - * - * \param shift - * Description of parameter shift. - * - * \returns - * Write description of return value here. - * - * \throws - * Description of criteria for throwing this exception. - * - * Write detailed description for KeyToASCII here. - * - * \remarks - * Write remarks for KeyToASCII here. - * - * \see - * Separate items with the '|' character. - */ - char KeyToASCII(Keys key, bool shift); - const char* GetKeyName(Keys key); - OpenArena::Keys GetKey(const char* keyName); - -}; -#endif diff --git a/macosx/src/level.cpp b/macosx/src/level.cpp deleted file mode 100644 index b4679d6..0000000 --- a/macosx/src/level.cpp +++ /dev/null @@ -1,956 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -//////////////////////////////////////////////////////////////////////////////// -// -// Module: level.cpp -// Author: Tom Hicks -// Creation: 09-01-2003 -// LastEdit: 06-20-2005 -// Editors: Tom Hicks -// -// Purpose: -// To implement the world or at least a reasonable copy. -// -// Summary of Methods: -// Global -// -function name -// description -// blahClass -// -function name -// description -// -// Summary of Properties: -// blahClass -// -property name -// description -// -//////////////////////////////////////////////////////////////////////////////// - -#include "level.h" -#include "version.h" - -#pragma comment(lib, "bass.lib") -#ifdef WIN32 -#pragma warning(disable:4996) -#endif -using namespace std; - -namespace OpenArena -{ - Level::Level(EventManager* eventManager) - { - _eventManager = eventManager; - _window = NULL; - textureNames = NULL; - numTextures = 0; - - screen.SetName(OPENARENA_VERSION); - - showFPS = false; - showConsole = false; - - nextLevel = "intro.map"; - gamedir = "oa/"; - sound = true; - - defaultPlayer = new Player; - - numTriangles = 0; - triangles = NULL; - /* - for(int x=0; x<4; x++) - LightAmbient[x] = 5; - */ - //Player Stuff - mouseSpeed = 5; - turnSpeed = 1.0f; - moveSpeed = 0.2f; - mlook = true; - } - - Level::~Level() - { - if(defaultPlayer) - { - delete defaultPlayer; - defaultPlayer = NULL; - } - } - - bool Level::LoadMap(string mapname) - { - ifstream input; - string readBuffer; - - //players.Insert(*defaultPlayer); - - mapname = gamedir + "maps/" + mapname; - - if(tolower(Right(mapname, 4)) != ".map") - mapname = mapname + ".map"; - - input.open(mapname.c_str()); - - if(!input) - { - char* tmpChar = new char[mapname.length() + 41]; - strcpy(tmpChar, "Unable to load level file "); - strcat(tmpChar, mapname.c_str()); - strcat(tmpChar, " doesn't exist."); - - //This needs to be abstracted somehow - #ifdef WIN32 - MessageBox(NULL,tmpChar,"ERROR",MB_OK|MB_ICONEXCLAMATION); - #endif - delete [] tmpChar; - return false; - } - else - { - ConsolePrint("map file \"" + mapname + "\" opened successfully"); - } - - //Gravity - input >> readBuffer; - gravity = (float)atof(readBuffer.c_str()); - - //Number of triangles - input >> readBuffer; - numTriangles = Integer(readBuffer); - - //Triangle Data - triangles = new Triangle[numTriangles]; - for(unsigned int i=0; i> readBuffer; - triangles[i].texID = Integer(readBuffer); - - for(unsigned int i2=0; i2<3; i2++) - { - //Vertex Data - input >> readBuffer; - triangles[i].vertecies[i2].coordinates.x = atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].vertecies[i2].coordinates.y = atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].vertecies[i2].coordinates.z = atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].vertecies[i2].textureCoordinates.x = (float)atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].vertecies[i2].textureCoordinates.y = (float)atof(readBuffer.c_str()); - } - - //Normal - input >> readBuffer; - - triangles[i].normal.x = atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].normal.y = atof(readBuffer.c_str()); - input >> readBuffer; - triangles[i].normal.z = atof(readBuffer.c_str()); - } - char lpszNumTriangles[6]; - sprintf(lpszNumTriangles, "%d", numTriangles); - ConsolePrint(lpszNumTriangles + string(" triangles successfully read")); - - //Number of textures; - input >> readBuffer; - numTextures = Integer(readBuffer); - - //Texture data - textureNames = new string[numTextures]; - for(unsigned int i=0; i> textureNames[i]; - } - LoadGLTextures(); - char lpszNumTextures[6]; - sprintf(lpszNumTextures, "%d", numTextures); - ConsolePrint(lpszNumTextures + string(" textures successfully read")); - - //BGM - input >> bgm; - - //Build display list - - //Sound - if (sound) - { - ConsolePrint("Starting sound"); - - //This needs to be abstracted somehow - #ifdef WIN32 - BASS_Init(-1, 44100, BASS_DEVICE_LEAVEVOL, g_hWnd); - BASS_Start(); - BASS_CDInit(NULL, BASS_DEVICE_LEAVEVOL); - #endif - - if(bgm.length()>=4) - { - if( toupper(bgm[0]) == 'C' && - toupper(bgm[1]) == 'D' && - toupper(bgm[2]) == 'A') - { - bgmCDA = Integer(bgm.substr(3,bgm.length())); - //This needs to be abstracted somehow - #ifdef WIN32 - BASS_CDPlay(bgmCDA, 1, 0); - #endif - } - else - { - bgmCDA=0; - string tmpstr = gamedir + "music/bgm/" + bgm; - //This needs to be abstracted somehow - #ifdef WIN32 - bgmStream = BASS_StreamCreateFile(0, (void*)tmpstr.c_str(), 0, 0, BASS_STREAM_AUTOFREE); - BASS_StreamPlay(bgmStream, 1, BASS_SAMPLE_LOOP); - #endif - } - } - - ConsolePrint("Sound init complete"); - } - else - { - ConsolePrint("Sound disabled"); - } - - return true; - } - bool Level::LoadMap() - { - return LoadMap(nextLevel); - } - - void Level::SaveMap(string mapname) - { - ofstream output; - - mapname = gamedir + "maps/" + mapname; - - if(tolower(Right(mapname, 4)) != ".map") - mapname = mapname + ".map"; - - output.open(mapname.c_str()); - - if(!output) - { - char* tmpChar = new char[mapname.length() + 42]; - strcpy(tmpChar, "Unable to save level file "); - strcat(tmpChar, mapname.c_str()); - strcat(tmpChar, " already exists."); - - //This needs to be abstracted somehow - #ifdef WIN32 - MessageBox(NULL,tmpChar,"ERROR",MB_OK|MB_ICONEXCLAMATION); - #endif - delete [] tmpChar; - return; - } - - //Gravity - output << gravity << endl; - - //Number of triangles - output << numTriangles << endl; - - //Triangle Data - for(unsigned int i=0; icamera.Look(); - - for (uint32 i=0; iID());//Bind this triangle's texture - glBegin(GL_TRIANGLES); - // glNormal3f((GLfloat)triangles[i].normal.x, (GLfloat)triangles[i].normal.y, (GLfloat)triangles[i].normal.z); - for (uint32 i2=0; i2<3; i2++) - { - glTexCoord2f(triangles[i].vertecies[i2].textureCoordinates.x, - triangles[i].vertecies[i2].textureCoordinates.y); - glVertex3f((GLfloat)triangles[i].vertecies[i2].coordinates.x, - (GLfloat)triangles[i].vertecies[i2].coordinates.y, - (GLfloat)triangles[i].vertecies[i2].coordinates.z); - } - glEnd(); - } - glPopMatrix(); - - //Draw HUD - //ummm nothing here yet - - - - //Draw FPS - //This may not work yet - if (showFPS) - { - char fps[20]; - sprintf(fps, "fps %d", FPS()); - glPushMatrix(); - glLoadIdentity(); - glColor3f(1,1,1); - glDisable(GL_DEPTH_TEST); - glEnable(GL_BLEND); - glFont.Print(glFont.ScreenWidth() - 120, glFont.ScreenHeight() - 30, fps, 0); - glDisable(GL_BLEND); - glEnable(GL_DEPTH_TEST); - glPopMatrix(); - } - - if(showConsole) - { - glPushMatrix(); - glLoadIdentity(); - glColor3f(1,1,1); - - //disable lighting and depth testing - glDisable(GL_DEPTH_TEST); - - glBindTexture(GL_TEXTURE_2D, menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].ID()); - //glBindTexture(GL_TEXTURE_2D, 4); - glMatrixMode(GL_PROJECTION); - glPushMatrix(); - glLoadIdentity(); - glOrtho(0, screen.GetWidth(), 0, screen.GetHeight(), -1, 1); - glMatrixMode(GL_MODELVIEW); - glPushMatrix(); - glLoadIdentity(); - - - glBegin(GL_QUADS); - glTexCoord2f(0,0); - glVertex2i(0,screen.GetHeight()/2); - glTexCoord2f(0,1); - glVertex2i(0,screen.GetHeight()); - glTexCoord2f(1,1); - glVertex2i(screen.GetWidth(),screen.GetHeight()); - glTexCoord2f(1,0); - glVertex2i(screen.GetWidth(),screen.GetHeight()/2); - glEnd(); - - glMatrixMode(GL_PROJECTION); - glPopMatrix(); - glMatrixMode(GL_MODELVIEW); - glPopMatrix(); - - glDisable(GL_LIGHTING); - - //enable blending - glEnable(GL_BLEND); - - //render the console background - //render the console output text - unsigned int i; - for(i=0; iLoad(gamedir + "textures/" + textureNames[i])) - texture->Load(DEFAULT_TEXTURE_NAME); - textures[i] = texture; - } - - if(!glFont.BuildFont((gamedir + "textures/menu/font.bmp").c_str())) - glFont.BuildFont("oa/textures/menu/font.bmp"); - - //Load the console background image - if(!menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load(gamedir + "textures/menu/con_back.tga")) - { - menuTextures[GL_MY_TEXTURE_CONSOLEBACKGROUND].Load("oa/textures/menu/con_back.bmp"); - } - } - } - - uint32 Level::FPS() - { - static uint32 fps=0; - static uint32 fps2=0; - static float last=0.0f; // might need to change to double - - //hmmm what the hell is this called in linux I should possibly abstract this - #ifdef WIN32 - float time=GetTickCount()*.001f; - #else - float time = 0; - #endif - - ++fps; - - if(time>last+1) - { - last=time; - fps2 = fps; - fps=0; - } - return fps2; - } - - void Level::Execute(string cmd) - { - string command; - - uint32 i=0xFFFFFFFF; - while(word(cmd, ++i) != "") - { - command = tolower(word(cmd, i)); - - if(command == "set") - { - command = tolower(word(cmd, ++i)); - - if(command == "turnspeed") - { - turnSpeed = (float)atof(word(cmd, ++i).c_str());//Floating(word(cmd, ++i)); - } - else if(command == "movespeed") - { - moveSpeed = (float)atof(word(cmd, ++i).c_str());//FLoating(word(cmd, ++i)); - } - else if(command == "mousespeed") - { - mouseSpeed = (float)atof(word(cmd, ++i).c_str()); - } - else if(command == "mouselook") - { - mlook = Truth(word(cmd, ++i)); - } - else if(command == "maxfps") - { - maxFPS = Integer(word(cmd, ++i)); - } - else if(command == "sound") - { - sound = Truth(word(cmd, ++i)); - } - else if(command == "game") - { - gamedir= word(cmd, ++i); - } - else if(command == "screenwidth") - { - screen.SetWidth(Integer(word(cmd, ++i))); - } - else if(command == "screenheight") - { - screen.SetHeight(Integer(word(cmd, ++i))); - } - else if(command == "fullscreen") - { - screen.SetFullscreen(Truth(word(cmd, ++i))); - } - else if(command == "colordepth") - { - screen.SetColorDepth(Integer(word(cmd, ++i))); - } - else - { - ConsolePrint("Variable " + command + " doesn't exist"); - } - } - else if(command == "bind") - { - command = tolower(word(cmd, ++i)); - string key = tolower(word(cmd, ++i)); - if(ControlScheme::GetAction(command.c_str())==OpenArena::ControlScheme::ACTION_NONE) - { - ConsolePrint("No action identified by " + command); - } - else if (GetKey(key.c_str()) == OpenArena::KEY_UNKNOWN) - { - ConsolePrint("No key identified by " + key); - } - else - { - defaultPlayer[0].controls.Bind(GetKey(key.c_str()), ControlScheme::GetAction(command.c_str())); - } - } - else if(command == "map" || command == "map_load") - { - nextLevel = word(cmd, ++i); - UnloadMap(); - if(!LoadMap()) - { - ConsolePrint("Unable to load level " + command); - nextLevel = "intro.map"; - LoadMap(); - } - } - else if(command == "unbind") - { - command = tolower(word(cmd, ++i)); - - if(command == "all") - { - defaultPlayer[0].controls.UnBindAll(); - } - else - { - defaultPlayer[0].controls.UnBind(GetKey(command.c_str())); - } - } - else if(command == "exec" || command == "config_load") - { - command = tolower(word(cmd, ++i)); - if(!LoadConfig(command)) - { - ConsolePrint("Unable to load config file " + word(cmd, i)); - } - } - else if(command == "map_save") - { - command = tolower(word(cmd, ++i)); - SaveMap(command); - } - else if(command == "config_save") - { - command = tolower(word(cmd, ++i)); - SaveConfig(command); - } - /* - else if(command == "map_add_triangle") - { - if(triangles != NULL) - { - TRIANGLE* temp = triangles; - triangles = new TRIANGLE[numTriangles + 1]; - for(int i=0; icontrols.WriteToStream(output); - } - - void Level::Print(int x, int y, const char* str, unsigned int set) - { - glFont.Print(x,y,str, set); - } - - void Level::UpdateConsole(char newChar) - { - if(newChar == '\n') - { - for (int i=MAX_CONSOLE_HISTORY_LINES - 1; i>0; i--) - { - consoleHistory[i] = consoleHistory[i-1]; - } - consoleHistory[0] = ""; - ConsolePrint(consoleHistory[1]); - Execute(tolower(consoleHistory[1])); - - } - else if(newChar == OpenArena::KEY_BACK) - { - consoleHistory[0] = Left(consoleHistory[0], consoleHistory[0].length()-1); - } - else if(!(defaultPlayer->controls.IsBound(GetKey(&newChar), ControlScheme::ACTION_TOGGLE_CONSOLE))) - { - consoleHistory[0] = consoleHistory[0] + newChar; - /* - char errmsg[256]; - sprintf(errmsg, "Unhangled keypress: %d", newChar); - MessageBox(NULL, errmsg, "Balls", MB_OK); - */ - } - } - - void Level::ConsolePrint(string line) - { - for (int i=MAX_CONSOLE_OUTPUT_LINES - 1; i>0; i--) - { - consoleOutput[i] = consoleOutput[i-1]; - } - consoleOutput[0] = line; - } - - void Level::SetWindow(Window* window) - { - _window = window; - } - - Window* Level::GetWindow() - { - return _window; - } -}; diff --git a/macosx/src/level.h b/macosx/src/level.h deleted file mode 100644 index b2ba69e..0000000 --- a/macosx/src/level.h +++ /dev/null @@ -1,143 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#ifndef __LEVEL_H__ -#define __LEVEL_H__ - -#if defined HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include - -#if defined USE_GLX -#include -#elif defined USE_AGL -#include -#elif defined USE_CGL -#include -#elif defined USE_WGL -#include -#include -#endif - -#include //for file I/O - -#include "mydefs.h" -#include "bmp.h" -#include "tga.h" -#include "list.h" -#ifdef WIN32 -#include "../lib/bass.h" //for audio in windows only this should be replaced by oa_audio -#endif -#include "vector.h" -#include "camera.h" -#include "geometry.h" -#include "myglFont.h" -#include "myglTexture.h" -#include "player.h" -#include "strmanip.h" -#include "keys.h" -#include "EventManager.h" - -using namespace std; -using OpenArena::Triangle; - -namespace OpenArena -{ - const float piover180 = 0.0174532925f; - const string DEFAULT_TEXTURE_NAME = "oa/textures/default.bmp"; - const unsigned int MAX_CONSOLE_LINES = 30; //The max number of lines to be displayed in the console - const unsigned int MAX_CONSOLE_HISTORY_LINES = MAX_CONSOLE_LINES + 20; //The max number of console lines to store in the history - const unsigned int MAX_CONSOLE_OUTPUT_LINES = MAX_CONSOLE_LINES; - const unsigned int MAX_OUTPUT_TEXT_LINES = 4; //The max number of output lines to be displayed on the screen - - enum {GL_MY_TEXTURE_CONSOLEBACKGROUND=0, NUM_MENU_TEXTURES}; - - class Level - { - public: - Level(EventManager* eventManager); - ~Level(); - bool LoadMap(string mapname); - bool LoadMap(); - void SaveMap(string mapname); - bool LoadConfig(string cfgname); - void LoadConfig(); - void SaveConfig(string cfgname); - void Execute(string cmd); - void LoadGLTextures(); - void Render(); - void UnloadMap(); - void UpdateConsole(char); - uint32 FPS(); - void ParseCmds(const char*); - void Print(int x, int y, const char* string, unsigned int set); - void SetWindow(Window*); - Window* GetWindow(); - - /*Not Yet Implemented - void PlayerConnect(); // implement later - void PlayerDisconnect(); // implement later - */ - Screen screen; - Font glFont; - string nextLevel; - Player* defaultPlayer; - uint32 numTextures; - string* textureNames; - - string bgm; - #ifdef WIN32 - HSTREAM bgmStream; - #endif - unsigned char bgmCDA; - string gamedir; - float gravity; - bool mlook; - bool showFPS; - bool showConsole; - bool sound; - float turnSpeed; - float moveSpeed; - float mouseSpeed; - unsigned char maxFPS; - //Map - Triangle* triangles; - uint32 numTriangles; - list players; -// list ents; - list textures; - Texture menuTextures[NUM_MENU_TEXTURES]; - Window* _window; - -// private: - void ConsolePrint(string); - private: - EventManager* _eventManager; - string consoleHistory[MAX_CONSOLE_HISTORY_LINES]; - string consoleOutput[MAX_CONSOLE_OUTPUT_LINES]; - string outputText[MAX_OUTPUT_TEXT_LINES]; - }; -}; -#endif diff --git a/macosx/src/linux.cpp b/macosx/src/linux.cpp deleted file mode 100644 index d8f1240..0000000 --- a/macosx/src/linux.cpp +++ /dev/null @@ -1,254 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -//////////////////////////////////////////////////////////////////////////////// -// -// Module: linux.cpp -// Author: Tom Hicks -// Creation: 09-01-2003 -// LastEdit: 06-19-2005 -// Editors: Tom Hicks -// -// Purpose: -// To implement the OpenArena SDK. -// -// Summary of Methods: -// Global -// -InitControls() -// Loads the defaultPlayer's configuration. -// -InitGL() -// Initializes OpenGL and is responsible for loading textures. -// -ResizeGLScene(GLsizei width, GLsizei height) -// Resizes the viewport to the current size of the visible area of the window specified by width and height. -// -KillGLWindow() -// Closes the window. -// -CreateGLWindow(string title, int width, int height, int bits, bool fullscreenflag) -// Creates the window with the specified parameters. -// -WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) -// Main procedure. -// -WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) -// Window Procedure for the OpenGL window. -// -//////////////////////////////////////////////////////////////////////////////// -#ifdef __linux - -//include necessary header files -#include "main.h" -#include "version.h" -#include "x11.h" -using namespace std; - -void InitControls(); - -////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Function Definitions - -int DrawGLScene(OpenArena::Level* level) -{ - level->Render(); - - g_Screen->SwapBuffers(); - - return true; -} - -// -//void InitControls() -// Purpose: -// Initializes controls by loading the default control config file "my.cfg". -void InitControls(OpenArena::Level* level) -{ - if (!level->LoadConfig("my.cfg")) - level->LoadConfig(); -} - -int main(int argc, char** argv) -{ - OpenArena::EventManager* em = new OpenArena::EventManager(); - OpenArena::Level* level = new OpenArena::Level(em); - XEvent event; - bool done = false; - - string commandLine = ""; - int i; - for(i=1; iParseCmds(commandLine.c_str()); - - InitControls(level); - - level->glFont.SetScreenDimensions(level->screen.GetWidth()*2, level->screen.GetHeight()*2); - - //Hack for now - if(level->screen.GetColorDepth() == 32) - { - level->screen.SetColorDepth(24); - } - -// g_Screen.SetOnInit(InitGL); -// g_Screen.SetOnResize(ResizeGLScene); - - if(!g_Screen->Open(OPENARENA_VERSION, level->screen.GetWidth(), level->screen.GetHeight(), level->screen.GetColorDepth(), level->screen.GetFullscreen())) - { - return 1; - } - - level->SetWindow(g_Screen); - - if(level->nextLevel == "") - { - level->LoadMap("intro.map"); - } - else - { - level->LoadMap(); - } - - while(!done) - { - while(XPending(g_Screen->GetDisplay()) > 0) - { - //Equivalent of WNDPROC - XNextEvent(g_Screen->GetDisplay(), &event); - switch(event.type) - { - case Expose: - if(event.xexpose.count != 0) - { - break; - } - DrawGLScene(level); - break; - case ConfigureNotify: - if((event.xconfigure.width != g_Screen->GetWidth()) || (event.xconfigure.height != g_Screen->GetHeight())) - { - g_Screen->SetWidth(event.xconfigure.width); - g_Screen->SetHeight(event.xconfigure.height); - ResizeGLScene(event.xconfigure.width, event.xconfigure.height); - } - break; - case ButtonPress: - keys[TranslateButton(event.xbutton.button)] = true; - break; - case ButtonRelease: - keys[TranslateButton(event.xbutton.button)] = false; - keys2[TranslateButton(event.xbutton.button)] = false; - break; - case KeyPress: - if(level->showConsole) - { - HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)), level); - } - else - { - keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = true; - } - break; - case KeyRelease: - keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; - keys2[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; - break; - case ClientMessage: - if(*XGetAtomName(g_Screen->GetDisplay(), event.xclient.message_type) == *"WM_PROTOCOLS") - { - printf("Exiting sanely...\n"); - done = true; - } - break; - default: - break; - } - } //End Equivalent of WNDPROC - - if(active) - { - if(keys[OpenArena::KEY_ESCAPE]) - { - done = true; - } - else if(keys[OpenArena::KEY_F1]) - { - g_Screen->Close(); - g_Screen->ToggleFullscreen(); - g_Screen->Open(); - } - else - { - level->defaultPlayer[0].camera.Update(); - if(!level->showConsole) - { - if(level->mlook) - { - using OpenArena::Vec2i; - Vec2i middleOfScreen = Vec2i(g_Screen->GetWidth()/2, g_Screen->GetHeight()/2); - Vec2i mousePosition = g_Screen->GetMousePosition(); - if(mousePosition != middleOfScreen) - { - //Vec2i mouseDelta = mousePosition - middleOfScreen; - Vec2i mouseDelta = middleOfScreen - mousePosition; - g_Screen->SetMousePosition(middleOfScreen); - const float MOUSE_SENSITIVITY_HORIZONTAL = 0.005; - const float MOUSE_SENSITIVITY_VERTICAL = 0.005; - float horizontalAngle = mouseDelta.x * MOUSE_SENSITIVITY_HORIZONTAL; - float verticalAngle = mouseDelta.y * MOUSE_SENSITIVITY_VERTICAL; - level->defaultPlayer[0].camera.RotateHorizontal(horizontalAngle); - level->defaultPlayer[0].camera.RotateVertical(verticalAngle); - } - } - else - { -#ifdef WIN32 - SetCursorPos(g_Screen->width/2, g_Screen->height/2);//Shit this may be windows specific -#endif - } - } - } - } - - DrawGLScene(level); - - if(keys[OpenArena::KEY_F1]) - { - keys[OpenArena::KEY_F1] = false; - g_Screen->Close(); - g_Screen->ToggleFullscreen(); - if(!g_Screen->Open(OPENARENA_VERSION, level->screen.GetWidth(), level->screen.GetHeight(), level->screen.GetColorDepth(), level->screen.GetFullscreen())) - { - return 1; - } - } - - } - level->UnloadMap(); - g_Screen->Close(); - exit(0); -} - -bool keys[256]; -bool keys2[256]; -bool active; -bool fullscreen; -//bool showConsole = false; -OpenArena::Vec2i g_mousePosition; -float lastTime; -float currentTime; - -#endif diff --git a/macosx/src/macosx.cpp b/macosx/src/macosx.cpp deleted file mode 100644 index 5a895a8..0000000 --- a/macosx/src/macosx.cpp +++ /dev/null @@ -1,318 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -//////////////////////////////////////////////////////////////////////////////// -// -// Module: macosx.cpp -// Author: Tom Hicks -// Creation: 03-11-2006 -// LastEdit: 03-11-2006 -// Editors: Tom Hicks -// -// Purpose: -// To implement the OpenArena SDK. -// -// Summary of Methods: -// Global -// -InitControls() -// Loads the defaultPlayer's configuration. -// -InitGL() -// Initializes OpenGL and is responsible for loading textures. -// -ResizeGLScene(GLsizei width, GLsizei height) -// Resizes the viewport to the current size of the visible area of the window specified by width and height. -// -KillGLWindow() -// Closes the window. -// -CreateGLWindow(string title, int width, int height, int bits, bool fullscreenflag) -// Creates the window with the specified parameters. -// -WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) -// Main procedure. -// -WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) -// Window Procedure for the OpenGL window. -// -//////////////////////////////////////////////////////////////////////////////// -#ifdef __APPLE__ -#include "main.h" -#include "version.h" -#include "EventManager.h" -#include "Events/DrawEvent.h" -#include "Events/KeyPressEvent.h" -#include "Events/KeyReleaseEvent.h" -#include "x11.h" -//include necessary header files -using namespace std; - -bool g_done = false; -class KeyPressEventHandler: public OpenArena::Events::KeyPressEvent::KeyPressEventHandler -{ -private: -public: - KeyPressEventHandler() - { - } - - virtual void HandleEvent(OpenArena::Events::Event* event) - { - OpenArena::Events::KeyPressEvent* ev = (OpenArena::Events::KeyPressEvent*) event; - switch (ev->GetKey()) - { - case OpenArena::KEY_ESCAPE: - g_done = true; - break; - - default: - break; - }; - } -}; - -int DrawGLScene(OpenArena::Level* level) -{ - //The context is somehow different if this call is inside the RT function - level->Render(); - - g_Screen->SwapBuffers(); - - return true; -} - -#if defined USE_GLX -//void InitControls(); -void HandleConsoleKeyPress(OpenArena::Keys key); - -////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Function Definitions - -void ProcessCommandLineArgs(int argc, char** argv, OpenArena::Level* level) -{ - string commandLine = ""; - int i; - for(i=1; iParseCmds(commandLine.c_str()); -} - -int main(int argc, char** argv) -{ - g_Screen = new OpenArena::Window(); - OpenArena::EventManager* em = new OpenArena::EventManager(); - OpenArena::Level* level = new OpenArena::Level(em); - OpenArena::Events::DrawEvent::DrawEventHandler* _drawEventHandler = new OpenArena::Events::DrawEvent::DrawEventHandler(level); - KeyPressEventHandler* _keyPressEventHandler = new KeyPressEventHandler(); - OpenArena::Events::KeyReleaseEvent::KeyReleaseEventHandler* _keyReleaseEventHandler = new OpenArena::Events::KeyReleaseEvent::KeyReleaseEventHandler(); - em->RegisterEventHandler(_drawEventHandler); - em->RegisterEventHandler(_keyPressEventHandler); - em->RegisterEventHandler(_keyReleaseEventHandler); - - XEvent event; - OpenArena::Events::Event* ev; - - ProcessCommandLineArgs(argc, argv, level); - - if (!level->LoadConfig("my.cfg")) - level->LoadConfig(); - - level->glFont.SetScreenDimensions(level->screen.GetWidth()*2, level->screen.GetHeight()*2); - - if(level->nextLevel == "") - { - level->LoadMap("intro.map"); - } - else - { - level->LoadMap(); - } - - //Hack for now X11 no like 32 bit depth - if(level->screen.GetColorDepth() == 32) - { - level->screen.SetColorDepth(24); - } - - if(!g_Screen->Open(OPENARENA_VERSION, level->screen.GetWidth(), level->screen.GetHeight(), level->screen.GetColorDepth(), level->screen.GetFullscreen())) - { - return 1; - } - - level->SetWindow(g_Screen); - - level->LoadGLTextures(); - - while(!g_done) - { - while(XPending(g_Screen->GetDisplay()) > 0) - { - OpenArena::Events::Event* ev = 0x0; - //Equivalent of WNDPROC - XNextEvent(g_Screen->GetDisplay(), &event); - switch(event.type) - { - case Expose: - if(event.xexpose.count != 0) - { - break; - } - - em->SendEvent(new OpenArena::Events::DrawEvent()); - break; - case ConfigureNotify: - if((event.xconfigure.width != g_Screen->GetWidth()) || (event.xconfigure.height != g_Screen->GetHeight())) - { - g_Screen->SetWidth(event.xconfigure.width); - g_Screen->SetHeight(event.xconfigure.height); - ResizeGLScene(event.xconfigure.width, event.xconfigure.height); - - //em->SendEvent(new ResizeWindowEvent(event.xconfigure.width, event.xconfigure.width); - } - break; - case ButtonPress: - em->SendEvent(new OpenArena::Events::KeyPressEvent(TranslateButton(event.xbutton.button))); - break; - case ButtonRelease: - em->SendEvent(new OpenArena::Events::KeyReleaseEvent(TranslateButton(event.xbutton.button))); - break; - case KeyPress: - em->SendEvent(new OpenArena::Events::KeyPressEvent((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)))); - /* - if(level->showConsole) - { - HandleConsoleKeyPress((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0))); - } - else - { - keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = true; - } - */ - break; - case KeyRelease: - em->SendEvent(new OpenArena::Events::KeyReleaseEvent((OpenArena::Keys)TranslateKey(XLookupKeysym(&event.xkey, 0)))); -// keys[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; -// keys2[TranslateKey(XLookupKeysym(&event.xkey, 0))] = false; - break; - case ClientMessage: - if(*XGetAtomName(g_Screen->GetDisplay(), event.xclient.message_type) == *"WM_PROTOCOLS") - { - printf("Exiting sanely...\n"); - g_done = true; - } - break; - default: - break; - } - } //End Equivalent of WNDPROC - - /* - if(active) - { - if(keys[OpenArena::KEY_ESCAPE]) - { - g_done = true; - } - else if(keys[OpenArena::KEY_F1]) - { - g_Screen->Close(); - g_Screen->ToggleFullscreen(); - g_Screen->Open(); - } - else - { - level->defaultPlayer[0].camera.Update(); - } - } - */ - - em->SendEvent(new OpenArena::Events::DrawEvent()); - - if(keys[OpenArena::KEY_F1]) - { - keys[OpenArena::KEY_F1] = false; - g_Screen->Close(); - g_Screen->ToggleFullscreen(); - if(!g_Screen->Open(OPENARENA_VERSION, level->screen.GetWidth(), level->screen.GetHeight(), level->screen.GetColorDepth(), level->screen.GetFullscreen())) - { - return 1; - } - } - } - level->UnloadMap(); - g_Screen->Close(); - exit(0); -} - -#elif defined USE_AGL -int main(int argc, char** argv) -{ - g_Screen = new OpenArena::Window(); - OpenArena::Events::DrawEvent::DrawEventHandler* _drawEventHandler = new OpenArena::Events::DrawEvent::DrawEventHandler(); - OpenArena::Events::KeyPressEvent::KeyPressEventHandler* _keyPressEventHandler = new OpenArena::Events::KeyPressEvent::KeyPressEventHandler(); - OpenArena::Events::KeyReleaseEvent::KeyReleaseEventHandler* _keyReleaseEventHandler = new OpenArena::Events::KeyReleaseEvent::KeyReleaseEventHandler(); - OpenArena::EventManager* em = new OpenArena::EventManager(); - em->RegisterEventHandler(_drawEventHandler); - em->RegisterEventHandler(_keyPressEventHandler); - em->RegisterEventHandler(_keyReleaseEventHandler); - -// ProcessCommandLineArgs(argc, argv); - -// InitControls(); - - level->glFont.SetScreenDimensions(level->screen.GetWidth()*2, level->screen.GetHeight()*2); - - if(level->nextLevel == "") - { - level->LoadMap("intro.map"); - } - else - { - level->LoadMap(); - } - - //Hack for now X11 no like 32 bit depth - if(level->screen.GetColorDepth() == 32) - { - level->screen.SetColorDepth(24); - } - - if(!g_Screen->Open(OPENARENA_VERSION, level->screen.GetWidth(), level->screen.GetHeight(), level->screen.GetColorDepth(), level->screen.GetFullscreen())) - { - return 1; - } - - level->SetWindow(g_Screen); - - level->LoadGLTextures(); - - RunApplicationEventLoop(); - -} -#elif defined USE_CGL -#error -#endif - -bool keys[256] = {0}; // Array for which keys are down now -bool keys2[256] = {0}; // Array for which keys are were down already -bool active = true; // Is window active flag -bool fullscreen = false; // Is window fullscreen flag -//bool showConsole = false;// Do we need to draw the console -OpenArena::Vec2i g_mousePosition; -float lastTime = 0.0f; // This will hold the time from the last frame -float currentTime; - -#endif - diff --git a/macosx/src/mygl.cpp b/macosx/src/mygl.cpp deleted file mode 100644 index 33327e9..0000000 --- a/macosx/src/mygl.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#include "mygl.h" -namespace OpenArena -{ - void FreeGLTexture(GLuint& texture) - { - glDeleteTextures(1, &texture); - } - - bool LoadGLTexture(string fn, GLuint& texture, GLuint mag, GLuint min) - { - if(Right(tolower(fn), 4) == ".bmp") - { - TextureImage* texImage = NULL; - if(texImage = LoadBMP(fn.c_str())) - { - glGenTextures(1, &texture); - glBindTexture(GL_TEXTURE_2D, texture); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - glTexImage2D(GL_TEXTURE_2D, 0, 3, texImage->sizeX, texImage->sizeY, 0, texImage->type, GL_UNSIGNED_BYTE, texImage->data); - - if(texImage) //Just in case somehow the file was empty or unloadable - { - if(texImage->data) - free(texImage->data); - free(texImage); - } - return true; - } - else - { - return false; - } - } - else if(Right(tolower(fn), 4) == ".tga") - { - TextureImage* texImage = NULL; - if(texImage = LoadTGA(fn.c_str())) - { - glGenTextures(1, &texture); - glBindTexture(GL_TEXTURE_2D, texture); - glTexImage2D(GL_TEXTURE_2D, 0, 3, texImage->sizeX, texImage->sizeY, 0, texImage->type, GL_UNSIGNED_BYTE, texImage->data); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - if(texImage) //Just in case somehow the file was empty or unloadable - { - if(texImage->data) - free(texImage->data); - free(texImage); - } - return true; - } - else - { - return false; - } - } - else - { - return false; - } - } -}; - -OpenArena::Window* g_Screen = new OpenArena::Window(); diff --git a/macosx/src/strmanip.cpp b/macosx/src/strmanip.cpp deleted file mode 100644 index 11ab731..0000000 --- a/macosx/src/strmanip.cpp +++ /dev/null @@ -1,320 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#include -#include "strmanip.h" - -bool Truth(std::string str) -{ - if (toupper(str[0]) == 'T' || str[0] == '1') - return true; - else - return false; -} - -int Integer(std::string str) -{ - int last = str.length() - 1; - int number = 0; - - for (int x = last; x>=0; x--) - { - switch(str[x]) - { - case '1': - number += (int)pow(10.0, last-x); - break; - case '2': - number += 2 * (int)pow(10.0, last-x); - break; - case '3': - number += 3 * (int)pow(10.0, last-x); - break; - case '4': - number += 4 * (int)pow(10.0, last-x); - break; - case '5': - number += 5 * (int)pow(10.0, last-x); - break; - case '6': - number += 6 * (int)pow(10.0, last-x); - break; - case '7': - number += 7 * (int)pow(10.0, last-x); - break; - case '8': - number += 8 * (int)pow(10.0, last-x); - break; - case '9': - number += 9 * (int)pow(10.0, last-x); - } - } - return number; -} - -float Floating(std::string str) -{ - //this doesn't work right yet so use atof for now - - int last = str.length() - 1; - float number = 0.0f; - bool period = false; - - for (int x = last; x>=0; x--) - { - switch(str[x]) - { - case '1': - number += (float)pow(10.0, last-x); - break; - case '2': - number += 2 * (float)pow(10.0, last-x); - break; - case '3': - number += 3 * (float)pow(10.0, last-x); - break; - case '4': - number += 4 * (float)pow(10.0, last-x); - break; - case '5': - number += 5 * (float)pow(10.0, last-x); - break; - case '6': - number += 6 * (float)pow(10.0, last-x); - break; - case '7': - number += 7 * (float)pow(10.0, last-x); - break; - case '8': - number += 8 * (float)pow(10.0, last-x); - break; - case '9': - number += 9 * (float)pow(10.0, last-x); - break; - case '.': - if (!period) - { - number *= (float)pow(10.0, -(last-x)); - last -= (x+1); - period = true; - } - else - return number; - - } - } - - if(str[0] =='-') - return -number; - else - return number; -} - -string KeyString(uint8 key) -{ - switch (key) - { - case OpenArena::KEY_LBUTTON: - return "mouse1"; - case OpenArena::KEY_RBUTTON: - return "mouse2"; - case OpenArena::KEY_MBUTTON: - return "mouse3"; - case OpenArena::KEY_TAB: - return "tab"; - case OpenArena::KEY_RETURN: - return "enter"; - case OpenArena::KEY_SHIFT: - return "shift"; - case OpenArena::KEY_CONTROL: - return "control"; - case OpenArena::KEY_PAUSE: - return "pause"; - case OpenArena::KEY_CAPITAL: - return "capslock"; - case OpenArena::KEY_ESCAPE: - return "esc"; - case OpenArena::KEY_SPACE: - return "space"; - case OpenArena::KEY_PRIOR: - return "pageup"; - case OpenArena::KEY_NEXT: - return "pagedown"; - case OpenArena::KEY_END: - return "end"; - case OpenArena::KEY_HOME: - return "home"; - case OpenArena::KEY_LEFT: - return "left"; - case OpenArena::KEY_UP: - return "up"; - case OpenArena::KEY_RIGHT: - return "right"; - case OpenArena::KEY_DOWN: - return "down"; - case OpenArena::KEY_INSERT: - return "insert"; - case OpenArena::KEY_DELETE: - return "delete"; - case OpenArena::KEY_LWIN: - return "lwin"; - case OpenArena::KEY_RWIN: - return "rwin"; - case OpenArena::KEY_APPS: - return "apps"; - case OpenArena::KEY_NUMPAD0: - return "numpad0"; - case OpenArena::KEY_NUMPAD1: - return "numpad1"; - case OpenArena::KEY_NUMPAD2: - return "numpad2"; - case OpenArena::KEY_NUMPAD3: - return "numpad3"; - case OpenArena::KEY_NUMPAD4: - return "numpad4"; - case OpenArena::KEY_NUMPAD5: - return "numpad5"; - case OpenArena::KEY_NUMPAD6: - return "numpad6"; - case OpenArena::KEY_NUMPAD7: - return "numpad7"; - case OpenArena::KEY_NUMPAD8: - return "numpad8"; - case OpenArena::KEY_NUMPAD9: - return "numpad9"; - case OpenArena::KEY_MULTIPLY: - return "numpad*"; - case OpenArena::KEY_ADD: - return "numpad+"; - case OpenArena::KEY_SUBTRACT: - return "numpad-"; - case OpenArena::KEY_DIVIDE: - return "numpad/"; - case OpenArena::KEY_F1: - return "f1"; - case OpenArena::KEY_F2: - return "f2"; - case OpenArena::KEY_F3: - return "f3"; - case OpenArena::KEY_F4: - return "f4"; - case OpenArena::KEY_F5: - return "f5"; - case OpenArena::KEY_F6: - return "f6"; - case OpenArena::KEY_F7: - return "f7"; - case OpenArena::KEY_F8: - return "f8"; - case OpenArena::KEY_F9: - return "f9"; - case OpenArena::KEY_F10: - return "f10"; - case OpenArena::KEY_F11: - return "f11"; - case OpenArena::KEY_F12: - return "f2"; - case OpenArena::KEY_NUMLOCK: - return "numlock"; - case OpenArena::KEY_SCROLL: - return "scroll"; - case OpenArena::KEY_SEPARATOR: - return "separator"; - default: - return "null"; - }; -} - -string Right(string str, uint32 len) -{ - return str.substr(str.length()-len, len); -} - -string Left(string str, uint32 len) -{ - return str.substr(0, len); -} - -string tolower(string str) -{ - for(uint32 i=0; i 0) - { - if(wordNum < 1) - { - while(isspace(str[start])) - ++start; - - while (!isspace(str[++length]) && length < maxLength); - - if(length < maxLength || isspace(str[length])){ - if(length >0) - { - length--; - } - } - return str.substr(start, length); - } - else - { - while(isspace(str[start])) - ++start; - - for(uint32 i=0; i -#include -#include "texture.h" - -namespace OpenArena{ - /*! - * \brief - * Write brief comment for TGAHeader here. - * - * Write detailed description for TGAHeader here. - * - * \remarks - * Write remarks for TGAHeader here. - * - * \see - * Separate items with the '|' character. - */ - struct TGAHeader - { - GLubyte Header[12]; // File Header To Determine File Type - }; - - /*! - * \brief - * Write brief comment for TGA here. - * - * Write detailed description for TGA here. - * - * \remarks - * Write remarks for TGA here. - * - * \see - * Separate items with the '|' character. - */ - struct TGA - { - GLubyte header[6]; // Holds The First 6 Useful Bytes Of The File - GLuint bytesPerPixel; // Number Of BYTES Per Pixel (3 Or 4) - GLuint imageSize; // Amount Of Memory Needed To Hold The Image - GLuint type; // The Type Of Image, GL_RGB Or GL_RGBA - GLuint Height; // Height Of Image - GLuint Width; // Width Of Image - GLuint Bpp; // Number Of BITS Per Pixel (24 Or 32) - }; - - /*! - * \brief - * Write brief comment for LoadTGA here. - * - * \param filename - * Description of parameter filename. - * - * \returns - * Write description of return value here. - * - * \throws - * Description of criteria for throwing this exception. - * - * Write detailed description for LoadTGA here. - * - * \remarks - * Write remarks for LoadTGA here. - * - * \see - * Separate items with the '|' character. - */ - TextureImage* LoadTGA(const char *filename); - - const GLubyte uTGAcompare[12] = {0,0,2, 0,0,0,0,0,0,0,0,0}; // Uncompressed TGA Header - const GLubyte cTGAcompare[12] = {0,0,10,0,0,0,0,0,0,0,0,0}; // Compressed TGA Header - TextureImage* LoadUncompressedTGA(FILE *); // Load an Uncompressed file - TextureImage* LoadCompressedTGA(FILE *); // Load a Compressed file -}; -#endif diff --git a/macosx/src/window.cpp b/macosx/src/window.cpp deleted file mode 100644 index 9d2c4cb..0000000 --- a/macosx/src/window.cpp +++ /dev/null @@ -1,515 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#include "window.h" - -void OpenArena::Window::SwapBuffers() -{ - #if defined USE_GLX - if(doubleBuffered) - { - glXSwapBuffers(display, window); - } - #elif defined USE_AGL - aglSwapBuffers(_aglContext); - #elif defined USE_CGL - CGLFlushDrawable(cglContext); - #elif defined USE_WGL - ::SwapBuffers(deviceContext); - #endif -} - -bool OpenArena::Window::Open() -{ - #if defined USE_GLX - XVisualInfo* vi; - Colormap cmap; - int bestMode = 0; - int vidModeMajorVersion; - int vidModeMinorVersion; - int glxMajorVersion; - int glxMinorVersion; - int modeNum; - #if defined HAVE_XF86VIDMODE - XF86VidModeModeInfo** modes; - #endif - Atom wmDelete; - ::Window winDummy; - unsigned int borderDummy; - - display = XOpenDisplay(0); - screen = DefaultScreen(display); - - #if defined HAVE_XF86VIDMODE - XF86VidModeQueryVersion(display, &vidModeMajorVersion, &vidModeMinorVersion); - printf("XF86VidModeExtension-Version %d.%d\n", vidModeMajorVersion, vidModeMinorVersion); - - XF86VidModeGetAllModeLines(display, screen, &modeNum, &modes); - vidMode = *modes[0]; - - int i; - for(i=0; ihdisplay == _width) && (modes[i]->vdisplay == _height)) - { - bestMode = i; - } - } - #endif - - vi = glXChooseVisual(display, screen, attrListDbl); - if(vi == NULL){ - vi = glXChooseVisual(display, screen, attrListSgl); - doubleBuffered = false; - printf("Only Singlebuffered Visual!\n"); - } - else - { - doubleBuffered = true; - printf("Got Doublebuffered Visual!\n"); - } - - glXQueryVersion(display, &glxMajorVersion, & glxMinorVersion); - printf("glX-Version %d.%d\n", glxMajorVersion, glxMinorVersion); - - hRC = glXCreateContext(display, vi, 0, GL_TRUE); - cmap = XCreateColormap(display, RootWindow(display, vi->screen), vi->visual, AllocNone); - attributes.colormap = cmap; - attributes.border_pixel = 0; - - attributes.event_mask = ExposureMask | - KeyPressMask | KeyReleaseMask | - ButtonPressMask | ButtonReleaseMask | -// PointerMotionMask | ButtonMotionMask | - StructureNotifyMask; - - if(_fullscreen) - { - #if defined HAVE_XF86VIDMODE - XF86VidModeSwitchToMode(display, screen, modes[bestMode]); - XF86VidModeSetViewPort(display, screen, 0, 0); - XFree(modes); - #endif - - attributes.override_redirect = true; - window = XCreateWindow(display, RootWindow(display, vi->screen), 0, 0, _width, _height, 0, vi->depth, InputOutput, vi->visual, CWBorderPixel | CWColormap | CWEventMask | CWOverrideRedirect, &attributes); - XWarpPointer(display, None, window, 0, 0, 0, 0, 0, 0); - XMapRaised(display, window); - XGrabKeyboard(display, window, true, GrabModeAsync, GrabModeAsync, CurrentTime); - XGrabPointer(display, window, true, ButtonPressMask, GrabModeAsync, GrabModeAsync, window, None, CurrentTime); - XDefineCursor(display, window, CreateFullscreenCursor()); - } - else - { - window = XCreateWindow(display, RootWindow(display, vi->screen), 0, 0, _width, _height, 0, vi->depth, InputOutput, vi->visual, CWBorderPixel | CWColormap | CWEventMask, &attributes); - wmDelete = XInternAtom(display, "WM_DELETE_WINDOW", true); - XSetWMProtocols(display, window, &wmDelete, 1); - XSetStandardProperties(display, window, GetName(), GetName(), None, NULL, 0, NULL); - XMapRaised(display, window); - XDefineCursor(display, window, CreateWindowedCursor()); - } - - glXMakeCurrent(display, window, hRC); - unsigned int twidth, theight, depth; - XGetGeometry(display, window, &winDummy, &x, &y, &twidth, &theight, &borderDummy, &depth); - _colorDepth = (char)depth; - _height = (short)twidth; - _width = (short)theight; - printf("Resolution %dx%d\n", twidth, theight); - printf("Depth %d\n", depth); - if(glXIsDirect(display, hRC)) - { - printf("Congrats, you have Direct Rendering!\n"); - } - else - { - printf("Sorry, no Direct Rendering possible!\n"); - } - _initializer->Initialize(); - return true; - #elif defined USE_AGL - OSStatus err = noErr; - SetRect(&_bounds, 0, 0, 640, 480); - err = CreateNewWindow(kDocumentWindowClass, kWindowStandardHandlerAttribute | kWindowCloseBoxAttribute | kWindowFullZoomAttribute | kWindowCollapseBoxAttribute, &_bounds, &_window); - if(err != noErr) - { - return false; - } - - RepositionWindow(_window, NULL, kWindowCascadeOnMainScreen); - - AGLDevice* devices = NULL; - GLint deviceCount = 0; - GLint attributes[] = {AGL_ACCELERATED, AGL_NO_RECOVERY, AGL_RGBA, AGL_DOUBLEBUFFER, AGL_NONE}; - AGLPixelFormat pixelFormat; - - pixelFormat = aglChoosePixelFormat(devices,deviceCount,attributes); - _aglContext = aglCreateContext(pixelFormat, NULL); - if(!_aglContext) - { - exit (5); - } - - aglDestroyPixelFormat(pixelFormat); - - if(!aglSetCurrentContext(_aglContext)) - { - exit(6); - } - - if(!aglSetDrawable(_aglContext, GetWindowPort(_window))) - { - exit(7); - } - - glClearColor(0.0f,0.0f,0.0f,0.0f); - glClear(GL_COLOR_BUFFER_BIT); - aglSwapBuffers(_aglContext); - ShowWindow(_window); - #elif defined USE_CGL - #error undefined method - #elif defined USE_WGL - unsigned int PixelFormat; - WNDCLASS wc; - DWORD dwExStyle; - DWORD dwStyle; - RECT WindowRect; - WindowRect.left=(long)0; - WindowRect.right=(long)_width; - WindowRect.top=(long)0; - WindowRect.bottom=(long)_height; - - instance = GetModuleHandle(NULL); - wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; - wc.lpfnWndProc = (WNDPROC)WndProc; - wc.cbClsExtra = 0; - wc.cbWndExtra = 0; - wc.hInstance = instance; - wc.hIcon = LoadIcon(NULL, IDI_WINLOGO); - wc.hCursor = LoadCursor(NULL, IDC_ARROW); - wc.hbrBackground = NULL; - wc.lpszMenuName = NULL; - wc.lpszClassName = "OpenArena v0.1.0"; - - if (!RegisterClass(&wc)) - { - MessageBox(NULL,"Failed To Register The Window Class.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - if (_fullscreen) - { - DEVMODE dmScreenSettings; - memset(&dmScreenSettings, 0, sizeof(dmScreenSettings)); - dmScreenSettings.dmSize = sizeof(dmScreenSettings); - dmScreenSettings.dmPelsWidth = _width; - dmScreenSettings.dmPelsHeight = _height; - dmScreenSettings.dmBitsPerPel = _colorDepth; - dmScreenSettings.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT; - - - if (ChangeDisplaySettings(&dmScreenSettings, CDS_FULLSCREEN) != DISP_CHANGE_SUCCESSFUL) - { - if (MessageBox(NULL,"The Requested Fullscreen Mode Is Not Supported By\nYour Video Card. Use Windowed Mode Instead?","OpenArena",MB_YESNO|MB_ICONEXCLAMATION)==IDYES) - _fullscreen = false; - else - { - - MessageBox(NULL,"Program Will Now Close.","ERROR",MB_OK|MB_ICONSTOP); - return false; - } - } - } - - if (_fullscreen) - { - dwExStyle = WS_EX_APPWINDOW; - dwStyle = WS_POPUP; - ShowCursor(/*true*/false); - } - else - { - ShowCursor(false); - dwExStyle = WS_EX_APPWINDOW | WS_EX_WINDOWEDGE; - dwStyle = WS_OVERLAPPEDWINDOW; - } - - AdjustWindowRectEx(&WindowRect, dwStyle, false, dwExStyle); - - if (!(window = CreateWindowEx(dwExStyle, "OpenArena v0.1.0", GetName(), WS_CLIPSIBLINGS | WS_CLIPCHILDREN | dwStyle, 0, 0, WindowRect.right-WindowRect.left, WindowRect.bottom-WindowRect.top, NULL, NULL, instance, NULL))) - { - Close(); - MessageBox(NULL,"Window Creation Error.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - static PIXELFORMATDESCRIPTOR pfd={sizeof(PIXELFORMATDESCRIPTOR), 1, PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER, PFD_TYPE_RGBA, _colorDepth, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, PFD_MAIN_PLANE, 0, 0, 0, 0 }; - - if (!(deviceContext=GetDC(window))) - { - Close(); - MessageBox(NULL,"Can't Create A GL Device Context.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - if (!(PixelFormat=ChoosePixelFormat(deviceContext,&pfd))) - { - Close(); - MessageBox(NULL,"Can't Find A Suitable PixelFormat.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - if(!SetPixelFormat(deviceContext,PixelFormat,&pfd)) - { - Close(); - MessageBox(NULL,"Can't Set The PixelFormat.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - if (!(glContext=wglCreateContext(deviceContext))) - { - Close(); - MessageBox(NULL,"Can't Create A GL Rendering Context.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - if(!wglMakeCurrent(deviceContext,glContext)) - { - Close(); - MessageBox(NULL,"Can't Activate The GL Rendering Context.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - ShowWindow(window,SW_SHOW); - SetForegroundWindow(window); - SetFocus(window); - _resizer->Resize(_width, _height); - - if (!_initializer->Initialize()) - { - Close(); - MessageBox(NULL,"Initialization Failed.","ERROR",MB_OK|MB_ICONEXCLAMATION); - return false; - } - - return true; - #endif -} - -void OpenArena::Window::Close() -{ - #if defined USE_GLX - if(_fullscreen) - { - #if defined HAVE_XF86VIDMODE - XF86VidModeSwitchToMode(display, screen, &vidMode); - XF86VidModeSetViewPort(display, screen, 0, 0); - #endif - } - - if(hRC) - { - if(!glXMakeCurrent(display, None, NULL)) - { - printf("Could not release drawing context.\n"); - } - glXDestroyContext(display, hRC); - hRC = NULL; - } - - XCloseDisplay(display); - #elif defined USE_AGL - if(!_fullscreen) - { - aglSetCurrentContext(NULL); - aglDestroyContext(_aglContext); - _aglContext = NULL; - } - #elif defined USE_CGL - #error unimplemented method - #elif defined USE_WGL - if(_fullscreen) - { - ChangeDisplaySettings(NULL, 0); - ShowCursor(true); - } - - if(glContext) - { - if(!wglMakeCurrent(NULL, NULL)) - MessageBox(NULL,"Release Of DC And RC Failed.","SHUTDOWN ERROR",MB_OK | MB_ICONINFORMATION); - - if (!wglDeleteContext(glContext)) - MessageBox(NULL,"Release Rendering Context Failed.","SHUTDOWN ERROR",MB_OK | MB_ICONINFORMATION); - - glContext=NULL; - } - - if (deviceContext && !ReleaseDC(window, deviceContext)) - { - MessageBox(NULL,"Release Device Context Failed.","SHUTDOWN ERROR",MB_OK | MB_ICONINFORMATION); - deviceContext=NULL; - } - - if (window && !DestroyWindow(window)) - { - MessageBox(NULL,"Could Not Release hWnd.","SHUTDOWN ERROR",MB_OK | MB_ICONINFORMATION); - window=NULL; - } - - if (!UnregisterClass("OpenArena v0.1.0", instance)) - { - MessageBox(NULL,"Could Not Unregister Class.","SHUTDOWN ERROR",MB_OK | MB_ICONINFORMATION); - instance=NULL; - } - #endif -} - -bool OpenArena::Window::Open(string title, int width, int height, int bits, bool fullscreenflag) -{ - _fullscreen = fullscreenflag; - _width = width; - _height = height; - _colorDepth = bits; - _name = title; - - return Open(); -} - -OpenArena::Window::Window() -{ - _initializer = new Initializer(); - _resizer = new Resizer(); -} - -OpenArena::Window::~Window() -{ -} - -void OpenArena::Window::SetInitializer(OpenArena::Window::Initializer* initializer) -{ - _initializer = initializer; -} - -void OpenArena::Window::SetResizer(OpenArena::Window::Resizer* resizer) -{ - _resizer = resizer; -} - -void OpenArena::Window::Resizer::Resize(GLsizei width, GLsizei height) -{ - if (height==0) - height=1; - - glViewport(0, 0, width, height); - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - - gluPerspective(45.0f, (GLfloat)width/(GLfloat)height, 0.1f, 100.0f); - - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); - -} - -int OpenArena::Window::Initializer::Initialize() -{ - glEnable(GL_TEXTURE_2D); - glShadeModel(GL_SMOOTH); - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClearDepth(1.0f); - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); - glBlendFunc(GL_SRC_ALPHA, GL_ONE); - glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); - - return true; -} - -void OpenArena::Window::Resize(GLsizei width, GLsizei height) -{ - _resizer->Resize(width, height); -} - -OpenArena::Vec2i OpenArena::Window::GetMousePosition() -{ - #ifdef USE_GLX - ::Window rootWindow; - ::Window childWindow; - int rootX; - int rootY; - int mouseX; - int mouseY; - unsigned int mask; - if(!XQueryPointer(display, window, &rootWindow, &childWindow, &rootX, &rootY, &mouseX, &mouseY, &mask)) - { - return Vec2i(-1,-1); - } - else - { - return Vec2i(mouseX, mouseY); - } - #elif defined USE_AGL - #warning unimplemented method - #elif defined USE_CGL - #error unimplemented method - #elif defined USE_WGL - POINT pos; - GetCursorPos(&pos); - return Vec2i(pos.x, pos.y); - #endif -} - -void OpenArena::Window::SetMousePosition(Vec2i pos) -{ - #if defined USE_GLX - XWarpPointer(display, None, window, 0, 0, 0, 0, pos.x, pos.y); - #elif defined USE_AGL - #warning unimplemented method - #elif defined USE_CGL - #error unimplemented method - #elif defined USE_WGL - SetCursorPos(pos.x, pos.y); - #endif -} - -#ifdef USE_GLX -Display* OpenArena::Window::GetDisplay() -{ - return display; -} - -Cursor OpenArena::Window::CreateWindowedCursor() -{ - return CreateFullscreenCursor(); -} - -Cursor OpenArena::Window::CreateFullscreenCursor() -{ - Pixmap pixmap = XCreatePixmap(display, window, 1, 1, 1); - XColor color; - color.pixel = 0; - color.red = 0; - color.flags = DoRed; - Cursor cur = XCreatePixmapCursor(display, pixmap, pixmap, &color, &color, 0, 0); - XFreePixmap(display, pixmap); - return cur; -} -#endif diff --git a/macosx/src/window.h b/macosx/src/window.h deleted file mode 100644 index 5ba83be..0000000 --- a/macosx/src/window.h +++ /dev/null @@ -1,125 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#ifndef __window_h__ -#define __window_h__ - -#if defined HAVE_CONFIG_H -#include "config.h" -#endif - -#include "screen.h" - -#if defined USE_GLX - #include - #include //maybe not necessary - #include - #include - #include - #include - #if defined HAVE_XF86VIDMODE - #include - #endif -#elif defined USE_AGL - #include - #include - #include -#elif defined USE_CGL - #include - #include -#elif defined USE_WGL - #include - #include - #include -#endif - -#ifdef WIN32 -#endif -#include "vector.h" - -namespace OpenArena -{ - class Window: public Screen - { - public: - class Resizer - { - public: - void Resize(GLsizei width, GLsizei height); - }; - - class Initializer - { - public: - int Initialize(); - }; - - public: - Window(); - ~Window(); - void Close(); - bool Open(); - bool Open(string title, int width, int height, int bits, bool fullscreenflag); //make that string a const char* after this works - void SetInitializer(Initializer* initializer); - void SetResizer(Resizer* resizer); - void SwapBuffers(); - void Resize(GLsizei width, GLsizei height); - Vec2i GetMousePosition(); - void SetMousePosition(Vec2i pos); - - #ifdef USE_GLX - Display* GetDisplay(); - #endif - private: - #ifdef USE_GLX - Cursor CreateWindowedCursor(); - Cursor CreateFullscreenCursor(); - int screen; - ::Window window; - GLXContext hRC; - XSetWindowAttributes attributes; - bool doubleBuffered; - #if defined HAVE_XF86VIDMODE - XF86VidModeModeInfo vidMode; - #endif - int x, y; - Display* display; - #elif defined USE_AGL - AGLContext _aglContext; - WindowRef _window; - Rect _bounds; - #elif defined USE_WGL - HGLRC glContext; - HWND window; - HDC deviceContext; - HINSTANCE instance; - #endif - Resizer* _resizer; - Initializer* _initializer; - }; -}; - -#if defined USE_GLX -static int attrListSgl[] = {GLX_RGBA, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; -static int attrListDbl[] = {GLX_RGBA, GLX_DOUBLEBUFFER, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; -#elif defined USE_WGL -LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); -#endif - -#endif diff --git a/macosx/src/x11.cpp b/macosx/src/x11.cpp deleted file mode 100644 index ab6ca60..0000000 --- a/macosx/src/x11.cpp +++ /dev/null @@ -1,408 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -//////////////////////////////////////////////////////////////////////////////// -// -// Module: x11.cpp -// Author: Tom Hicks -// Creation: 10-08-2006 -// LastEdit: 10-08-2006 -// Editors: Tom Hicks -// -// Purpose: -// To implement the OpenArena SDK. -// -// Summary of Methods: -// Global -// -InitControls() -// Loads the defaultPlayer's configuration. -// -InitGL() -// Initializes OpenGL and is responsible for loading textures. -// -ResizeGLScene(GLsizei width, GLsizei height) -// Resizes the viewport to the current size of the visible area of the window specified by width and height. -// -KillGLWindow() -// Closes the window. -// -CreateGLWindow(string title, int width, int height, int bits, bool fullscreenflag) -// Creates the window with the specified parameters. -// -WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) -// Main procedure. -// -WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) -// Window Procedure for the OpenGL window. -// -//////////////////////////////////////////////////////////////////////////////// -#include "x11.h" -#if defined USE_GLX -#include "main.h" -#include "version.h" - -int InitGL(OpenArena::Level* level) -{ - level->LoadGLTextures(); - - glEnable(GL_TEXTURE_2D); - glShadeModel(GL_SMOOTH); - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClearDepth(1.0f); - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); - glBlendFunc(GL_SRC_ALPHA, GL_ONE); - glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); - - /*lighting disabled temporarily - glLightfv(GL_LIGHT1, GL_AMBIENT, level->LightAmbient); - for(index=0; indexnumLights; index++) - { - glLightfv(GL_LIGHT1, GL_DIFFUSE, level->light[index].color); - glLightfv(GL_LIGHT1, GL_POSITION, level->light[index].coords); - } - - glEnable(GL_LIGHT1); - glEnable(GL_LIGHTING); - */ - //BuildFont(); - return true; -} - -//This should probably be moved into oa_input -OpenArena::Keys TranslateKey(int keyCode) -{ - switch (keyCode) - { - case XK_BackSpace: - return OpenArena::KEY_BACK; - case XK_Tab: - return OpenArena::KEY_TAB; - case XK_Return: - return OpenArena::KEY_RETURN; - case XK_Escape: - return OpenArena::KEY_ESCAPE; - case XK_Left: - return OpenArena::KEY_LEFT; - case XK_Right: - return OpenArena::KEY_RIGHT; - case XK_Up: - return OpenArena::KEY_UP; - case XK_Down: - return OpenArena::KEY_DOWN; - case XK_Home: - return OpenArena::KEY_HOME; - case XK_End: - return OpenArena::KEY_END; - case XK_Prior: - return OpenArena::KEY_PRIOR; - case XK_Next: - return OpenArena::KEY_NEXT; - case XK_Num_Lock: - return OpenArena::KEY_NUMLOCK; - case XK_KP_Enter: - return OpenArena::KEY_RETURN; - case XK_KP_Home: - return OpenArena::KEY_HOME; - case XK_KP_End: - return OpenArena::KEY_END; - case XK_KP_Prior: - return OpenArena::KEY_PRIOR; - case XK_KP_Next: - return OpenArena::KEY_NEXT; - case XK_KP_0: - return OpenArena::KEY_NUMPAD0; - case XK_KP_1: - return OpenArena::KEY_NUMPAD1; - case XK_KP_2: - return OpenArena::KEY_NUMPAD2; - case XK_KP_3: - return OpenArena::KEY_NUMPAD3; - case XK_KP_4: - return OpenArena::KEY_NUMPAD4; - case XK_KP_5: - return OpenArena::KEY_NUMPAD5; - case XK_KP_6: - return OpenArena::KEY_NUMPAD6; - case XK_KP_7: - return OpenArena::KEY_NUMPAD7; - case XK_KP_8: - return OpenArena::KEY_NUMPAD8; - case XK_KP_9: - return OpenArena::KEY_NUMPAD9; - case XK_KP_Multiply: - return OpenArena::KEY_MULTIPLY; - case XK_KP_Add: - return OpenArena::KEY_ADD; - case XK_KP_Subtract: - return OpenArena::KEY_SUBTRACT; - case XK_KP_Divide: - return OpenArena::KEY_DIVIDE; - case XK_F1: - return OpenArena::KEY_F1; - case XK_F2: - return OpenArena::KEY_F2; - case XK_F3: - return OpenArena::KEY_F3; - case XK_F4: - return OpenArena::KEY_F4; - case XK_F5: - return OpenArena::KEY_F5; - case XK_F6: - return OpenArena::KEY_F6; - case XK_F7: - return OpenArena::KEY_F7; - case XK_F8: - return OpenArena::KEY_F8; - case XK_F9: - return OpenArena::KEY_F9; - case XK_F10: - return OpenArena::KEY_F10; - case XK_F11: - return OpenArena::KEY_F11; - case XK_F12: - return OpenArena::KEY_F12; - case XK_Shift_L: - return OpenArena::KEY_SHIFT; - case XK_Shift_R: - return OpenArena::KEY_SHIFT; - case XK_Control_L: - return OpenArena::KEY_CONTROL; - case XK_Control_R: - return OpenArena::KEY_CONTROL; - case XK_Caps_Lock: - return OpenArena::KEY_CAPITAL; - case XK_Pause: - return OpenArena::KEY_PAUSE; - case XK_KP_Space: - case XK_space: - return OpenArena::KEY_SPACE; - case XK_Insert: - return OpenArena::KEY_INSERT; - case XK_Delete: - return OpenArena::KEY_DELETE; - case XK_KP_Separator: - return OpenArena::KEY_SEPARATOR; - case XK_Scroll_Lock: - return OpenArena::KEY_SCROLL; - case XK_period: - return OpenArena::KEY_OEM_PERIOD; - case XK_plus: - return OpenArena::KEY_OEM_PLUS; - case XK_minus: - return OpenArena::KEY_OEM_MINUS; - case XK_comma: - return OpenArena::KEY_OEM_COMMA; - case XK_0: - return OpenArena::KEY_0; - case XK_1: - return OpenArena::KEY_1; - case XK_2: - return OpenArena::KEY_2; - case XK_3: - return OpenArena::KEY_3; - case XK_4: - return OpenArena::KEY_4; - case XK_5: - return OpenArena::KEY_5; - case XK_6: - return OpenArena::KEY_6; - case XK_7: - return OpenArena::KEY_7; - case XK_8: - return OpenArena::KEY_8; - case XK_9: - return OpenArena::KEY_9; - case XK_a: - case XK_A: - return OpenArena::KEY_A; - case XK_b: - case XK_B: - return OpenArena::KEY_B; - case XK_c: - case XK_C: - return OpenArena::KEY_C; - case XK_d: - case XK_D: - return OpenArena::KEY_D; - case XK_e: - case XK_E: - return OpenArena::KEY_E; - case XK_f: - case XK_F: - return OpenArena::KEY_F; - case XK_g: - case XK_G: - return OpenArena::KEY_G; - case XK_h: - case XK_H: - return OpenArena::KEY_H; - case XK_i: - case XK_I: - return OpenArena::KEY_I; - case XK_j: - case XK_J: - return OpenArena::KEY_J; - case XK_k: - case XK_K: - return OpenArena::KEY_K; - case XK_l: - case XK_L: - return OpenArena::KEY_L; - case XK_m: - case XK_M: - return OpenArena::KEY_M; - case XK_n: - case XK_N: - return OpenArena::KEY_N; - case XK_o: - case XK_O: - return OpenArena::KEY_O; - case XK_p: - case XK_P: - return OpenArena::KEY_P; - case XK_q: - case XK_Q: - return OpenArena::KEY_Q; - case XK_r: - case XK_R: - return OpenArena::KEY_R; - case XK_s: - case XK_S: - return OpenArena::KEY_S; - case XK_t: - case XK_T: - return OpenArena::KEY_T; - case XK_u: - case XK_U: - return OpenArena::KEY_U; - case XK_v: - case XK_V: - return OpenArena::KEY_V; - case XK_w: - case XK_W: - return OpenArena::KEY_W; - case XK_x: - case XK_X: - return OpenArena::KEY_X; - case XK_y: - case XK_Y: - return OpenArena::KEY_Y; - case XK_z: - case XK_Z: - return OpenArena::KEY_Z; - case XK_grave: - return OpenArena::KEY_OEM_3; - case XK_Super_L: - return OpenArena::KEY_LWIN; - case XK_Super_R: - return OpenArena::KEY_RWIN; - case XK_Menu: - return OpenArena::KEY_APPS; - case XK_bracketleft: - return OpenArena::KEY_OEM_4; - case XK_bracketright: - return OpenArena::KEY_OEM_6; - case XK_backslash: - return OpenArena::KEY_OEM_5; - case XK_semicolon: - return OpenArena::KEY_OEM_1; - case XK_apostrophe: - return OpenArena::KEY_OEM_7; - case XK_slash: - return OpenArena::KEY_OEM_2; - case XK_Alt_L: - return OpenArena::KEY_ALT_L; - case XK_Alt_R: - return OpenArena::KEY_ALT_L; - case XK_equal: - return OpenArena::KEY_OEM_PLUS; - case XK_Mode_switch: - return OpenArena::KEY_OPTION; - case XK_Meta_L: - return OpenArena::KEY_COMMAND; - case 16777219: - return OpenArena::KEY_ENTER; - default: - return OpenArena::KEY_UNKNOWN; - } -} - -OpenArena::Keys TranslateButton(int keyCode) -{ - switch(keyCode) - { - case Button1: - return OpenArena::KEY_BUTTON0; - case Button2: - return OpenArena::KEY_BUTTON2; - case Button3: - return OpenArena::KEY_BUTTON1; - case Button4: - return OpenArena::KEY_BUTTON3; - case Button5: - return OpenArena::KEY_BUTTON4; - } -} - -void HandleConsoleKeyPress(OpenArena::Keys key, OpenArena::Level* level) -{ - if(level->defaultPlayer[0].controls.IsBound(key, OpenArena::ControlScheme::ACTION_TOGGLE_CONSOLE)) - { - level->showConsole = false; - } - - switch (key) - { - case OpenArena::KEY_SHIFT: - keys[OpenArena::KEY_SHIFT] = true; - break; - case OpenArena::KEY_RETURN: - level->UpdateConsole('\n'); - break; - case OpenArena::KEY_SPACE: - printf("hello"); - level->UpdateConsole(' '); - break; - case OpenArena::KEY_BACK: - level->UpdateConsole(OpenArena::KEY_BACK); - break; - case OpenArena::KEY_ESCAPE: - level->showConsole = false; - break; - default: - char ascii = OpenArena::KeyToASCII(key, keys[OpenArena::KEY_SHIFT]); - if(ascii != '\0') - { - level->UpdateConsole(ascii); - } - } -} - -void ResizeGLScene(GLsizei width, GLsizei height) -{ - if(height == 0) - height = 1; - - glViewport(0,0,width, height); - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - gluPerspective(45.0f, (GLfloat)width/height, 0.1f, 100.0f); - glMatrixMode(GL_MODELVIEW); -} - -void RT() -{ -} - -#endif /* USE_GLX */ diff --git a/macosx/src/EventManager.h b/main.cpp old mode 100644 new mode 100755 similarity index 73% rename from macosx/src/EventManager.h rename to main.cpp index e1329c7..4abcd1e --- a/macosx/src/EventManager.h +++ b/main.cpp @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,22 +17,16 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __OpenArena_EventMangaer_h__ -#define __OpenArena_EventMangaer_h__ +#if defined __APPLE__ +#include +#include +#include -#include "Events/Event.h" -#include "list.h" - -namespace OpenArena +/* +OSStatus main(int argc, char** argv) { - class EventManager - { - public: - EventManager(); - void SendEvent(Events::Event* event); - void RegisterEventHandler(Events::Event::EventHandler* eventHandler); - private: - list eventHandlers; - }; + } -#endif /*__OpenArena_EventMangaer_h__*/ +*/ + +#endif diff --git a/macosx/src/main.h b/main.h old mode 100644 new mode 100755 similarity index 68% rename from macosx/src/main.h rename to main.h index 49b529a..57254e8 --- a/macosx/src/main.h +++ b/main.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,119 +17,122 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __main_h__ -#define __main_h__ +#ifndef OpenArena__main_h__ +#define OpenArena__main_h__ #if defined HAVE_CONFIG_H #include "config.h" #endif #if defined USE_GLX -#include // Header file for OpenGL32 library -#include // Header file for Glu32 library +#include // Header file for OpenGL32 library +#include // Header file for Glu32 library #elif defined USE_AGL #include "mygl.h" #elif defined USE_CGL #error unimplemented method #elif defined USE_WGL +#include // Header file for OpenGL32 library +#include // Header file for Glu32 library #include -#include // Header file for OpenGL32 library -#include // Header file for Glu32 library #endif -#include // Header file for standard input/output #include +#include // Header file for standard input/output + #include "camera.h" #include "level.h" -#include "mygl.h" -#include "worlddefs.h" #include "mydefs.h" +#include "mygl.h" #include "screen.h" -#include "window.h" #include "vector.h" -#pragma warning(disable: 4786) +#include "window.h" +#include "worlddefs.h" +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma warning(disable : 4786) +#pragma clang diagnostic pop ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Variables -extern bool keys[256]; // Array for which keys are down now -extern bool keys2[256]; // Array for which keys are were down already -extern bool active; // Is window active flag -extern bool fullscreen; // Is window fullscreen flag -//extern bool showConsole = false;// Do we need to draw the console -extern OpenArena::Vec2i g_mousePosition; - +extern bool keys[256]; // Array for which keys are down now +extern bool keys2[256]; // Array for which keys are were down already +extern bool active; // Is window active flag +extern bool fullscreen; // Is window fullscreen flag +// extern bool showConsole = false;// Do we need to draw the console +extern OpenArena::Vec2i g_mousePosition; #ifdef WIN32 extern POINT mpos; #endif -extern float lastTime; // This will hold the time from the last frame +extern float lastTime; // This will hold the time from the last frame extern float currentTime; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function Declarations -//This shouldn't need to be here -//LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration for WndProc +// This shouldn't need to be here +// LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration for WndProc /*! * \brief * Write brief comment for InitControls here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for InitControls here. - * + * * \remarks * Write remarks for InitControls here. - * + * * \see * Separate items with the '|' character. */ -void InitControls(); // Sets up player controls +void InitControls(); // Sets up player controls /*! * \brief * Write brief comment for InitGL here. - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for InitGL here. - * + * * \remarks * Write remarks for InitGL here. - * + * * \see * Separate items with the '|' character. */ -int InitGL(); // All setup for OpenGL goes here +int InitGL(); // All setup for OpenGL goes here /*! * \brief * Write brief comment for ReSizeGLScene here. - * + * * \param width * Description of parameter width. - * + * * \param height * Description of parameter height. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for ReSizeGLScene here. - * + * * \remarks * Write remarks for ReSizeGLScene here. - * + * * \see * Separate items with the '|' character. */ -void ReSizeGLScene(GLsizei width, GLsizei height); // Resize and initialize the GL window +void ReSizeGLScene(GLsizei width, GLsizei height); // Resize and initialize the GL window int DrawGLScene(OpenArena::Level* level); -#endif +#endif // End !defined(OpenArena__main_h__) diff --git a/macosx/src/player.h b/mydefs.h old mode 100644 new mode 100755 similarity index 72% rename from macosx/src/player.h rename to mydefs.h index bf81130..2416e9d --- a/macosx/src/player.h +++ b/mydefs.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,41 +17,16 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __PLAYER_H__ -#define __PLAYER_H__ +#ifndef OpenArena__mydefs_h__ +#define OpenArena__mydefs_h__ #if defined HAVE_CONFIG_H #include "config.h" #endif -#include "EventManager.h" -#include "camera.h" -#include "ctrls.h" - -namespace OpenArena -{ - class Player - { - public: - void Load(); - void Save(); - void CreateCharacter(); - void AddItem(unsigned int item); - void RemoveItem(unsigned int item); - - ControlScheme controls; - Camera camera; - EventManager* eventManager; - - class EventHandler - { - public: - - private: - - }; - - private: - }; -}; +#ifdef WIN32 // This whole file is windows specific right now +#include +static HWND g_hWnd = NULL; #endif + +#endif // End !defined(OpenArena__mydefs_h__) diff --git a/mygl.cpp b/mygl.cpp new file mode 100755 index 0000000..6f347da --- /dev/null +++ b/mygl.cpp @@ -0,0 +1,82 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "mygl.h" + +#include "bmp.h" +#include "strmanip.h" +#include "texture.h" +#include "tga.h" + +namespace OpenArena { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +void FreeGLTexture(GLuint& texture) { + glDeleteTextures(1, &texture); +} + +bool LoadGLTexture(string fn, GLuint& texture, GLuint mag, GLuint min) { + if (Right(tolower(fn), 4) == ".bmp") { + TextureImage* texImage = NULL; + if ((texImage = LoadBMP(fn.c_str()))) { + glGenTextures(1, &texture); + glBindTexture(GL_TEXTURE_2D, texture); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexImage2D( + GL_TEXTURE_2D, 0, 3, texImage->sizeX, texImage->sizeY, 0, texImage->type, GL_UNSIGNED_BYTE, texImage->data); + + if (texImage) // Just in case somehow the file was empty or unloadable + { + if (texImage->data) free(texImage->data); + free(texImage); + } + return true; + } else { + return false; + } + } else if (Right(tolower(fn), 4) == ".tga") { + TextureImage* texImage = NULL; + if ((texImage = LoadTGA(fn.c_str()))) { + glGenTextures(1, &texture); + glBindTexture(GL_TEXTURE_2D, texture); + glTexImage2D( + GL_TEXTURE_2D, 0, 3, texImage->sizeX, texImage->sizeY, 0, texImage->type, GL_UNSIGNED_BYTE, texImage->data); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + + if (texImage) // Just in case somehow the file was empty or unloadable + { + if (texImage->data) free(texImage->data); + free(texImage); + } + return true; + } else { + return false; + } + } else { + return false; + } +} + +#pragma clang diagnostic pop +} // End namespace OpenArena + +OpenArena::Window* g_Screen = new OpenArena::Window(); diff --git a/macosx/src/mygl.h b/mygl.h old mode 100644 new mode 100755 similarity index 53% rename from macosx/src/mygl.h rename to mygl.h index a99bd2c..9284c14 --- a/macosx/src/mygl.h +++ b/mygl.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,8 +17,8 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __MYGL_H__ -#define __MYGL_H__ +#ifndef OpenArena__mygl_h__ +#define OpenArena__mygl_h__ #if defined HAVE_CONFIG_H #include "config.h" @@ -28,86 +28,82 @@ #include #include #elif defined USE_AGL +#include #include #include -#include -//#error unimplemented method +// #error unimplemented method #elif defined USE_CGL #error unimplemented method #elif defined USE_WGL -#include #include #include +#include #endif -#include -#include "datatypes.h" -#include "screen.h" -#include "tga.h" -#include "bmp.h" -#include "strmanip.h" +#include + #include "window.h" using namespace std; #ifdef WIN32 -//These this is windows specific -static HINSTANCE hInstance; // Application instance +// These this is windows specific +static HINSTANCE hInstance; // Application instance #endif + +// TODO: Move this to behidden in mygl.cpp. extern OpenArena::Window* g_Screen; -//This doesn't need to be here I think -//int InitGL(GLvoid); -namespace OpenArena -{ - /*! - * \brief - * Write brief comment for LoadGLTexture here. - * - * \param - * Description of parameter . - * - * \param - * Description of parameter . - * - * \param - * Description of parameter . - * - * \param - * Description of parameter . - * - * \returns - * Write description of return value here. - * - * \throws - * Description of criteria for throwing this exception. - * - * Write detailed description for LoadGLTexture here. - * - * \remarks - * Write remarks for LoadGLTexture here. - * - * \see - * Separate items with the '|' character. - */ - bool LoadGLTexture(string , GLuint&, GLuint = GL_LINEAR, GLuint = GL_LINEAR); - /*! - * \brief - * Write brief comment for FreeGLTexture here. - * - * \param - * Description of parameter . - * - * \throws - * Description of criteria for throwing this exception. - * - * Write detailed description for FreeGLTexture here. - * - * \remarks - * Write remarks for FreeGLTexture here. - * - * \see - * Separate items with the '|' character. - */ - void FreeGLTexture(GLuint&); -}; + +namespace OpenArena { +/*! + * \brief + * Write brief comment for LoadGLTexture here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for LoadGLTexture here. + * + * \remarks + * Write remarks for LoadGLTexture here. + * + * \see + * Separate items with the '|' character. + */ +bool LoadGLTexture(string, GLuint&, GLuint = GL_LINEAR, GLuint = GL_LINEAR); +/*! + * \brief + * Write brief comment for FreeGLTexture here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for FreeGLTexture here. + * + * \remarks + * Write remarks for FreeGLTexture here. + * + * \see + * Separate items with the '|' character. + */ +void FreeGLTexture(GLuint&); +}; // namespace OpenArena #endif diff --git a/myglFont.cpp b/myglFont.cpp new file mode 100755 index 0000000..c1fa142 --- /dev/null +++ b/myglFont.cpp @@ -0,0 +1,127 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "myglFont.h" + +namespace OpenArena { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +Font::Font() { + status = 0; + base = 0; + texture = 0; + screenWidth = 1; + screenHeight = 1; +} + +Font::~Font() { + FreeFont(); +} + +bool Font::BuildFont(const char* texName) { + FreeFont(); + + if (LoadGLTexture(texName, texture, GL_NEAREST, GL_NEAREST)) { + float x, y; + base = glGenLists(256); + glBindTexture(GL_TEXTURE_2D, texture); + for (short i = 0; i < 256; i++) { + x = i % 16 / 16.0f; + y = (short)(i / 16) / 16.0f; + glNewList(base + i, GL_COMPILE); + glBegin(GL_QUADS); + glTexCoord2f(x, 1 - y - 0.0625f); + glVertex2i(0, 0); + glTexCoord2f(x + 0.0625f, 1 - y - 0.0625f); + glVertex2i(16, 0); + glTexCoord2f(x + 0.0625f, 1 - y); + glVertex2i(16, 16); + glTexCoord2f(x, 1 - y); + glVertex2i(0, 16); + glEnd(); + glTranslated(16, 0, 0); + glEndList(); + } + status = true; + } + return status; +} + +bool Font::FreeFont() { + if (status) { + glDeleteLists(base, 256); + status = false; + } + return status; +} + +void Font::Print(int x, int y, const char* str, unsigned int set) { + if (status) { + if (set > 1) set = 1; + + glBindTexture(GL_TEXTURE_2D, texture); + // glDisable(GL_DEPTH_TEST); + // glEnable(GL_BLEND); + glMatrixMode(GL_PROJECTION); + glPushMatrix(); + glLoadIdentity(); + glOrtho(0, screenWidth, 0, screenHeight, -1, 1); + glMatrixMode(GL_MODELVIEW); + glPushMatrix(); + glLoadIdentity(); + glTranslated(x, y, 0); + glListBase(base - 32 + (128 * set)); + glCallLists(strlen(str), GL_BYTE, str); + glMatrixMode(GL_PROJECTION); + glPopMatrix(); + glMatrixMode(GL_MODELVIEW); + glPopMatrix(); + // glDisable(GL_BLEND); + // glEnable(GL_DEPTH_TEST); + } +} + +bool Font::Loaded() { + return status; +} + +void Font::SetScreenDimensions(short x, short y) { + screenWidth = x; + screenHeight = y; +} + +void Font::SetScreenWidth(short x) { + screenWidth = x; +} + +void Font::SetScreenHeight(short y) { + screenHeight = y; +} + +short Font::ScreenWidth() { + return screenWidth; +} + +short Font::ScreenHeight() { + return screenHeight; +} + +#pragma clang diagnostic pop +} // End namespace OpenArena diff --git a/myglFont.h b/myglFont.h new file mode 100755 index 0000000..c37ec50 --- /dev/null +++ b/myglFont.h @@ -0,0 +1,271 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__myglFont_h__ +#define OpenArena__myglFont_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "mygl.h" + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Font here. + * + * Write detailed description for Font here. + * + * \remarks + * Write remarks for Font here. + * + * \see + * Separate items with the '|' character. + */ +class Font { + private: + short screenWidth; + short screenHeight; + unsigned int base; + GLuint texture; + bool status; + + public: + /*! + * \brief + * Write brief comment for Font here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Font here. + * + * \remarks + * Write remarks for Font here. + * + * \see + * Separate items with the '|' character. + */ + Font(); + /*! + * \brief + * Write brief comment for ~Font here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~Font here. + * + * \remarks + * Write remarks for ~Font here. + * + * \see + * Separate items with the '|' character. + */ + ~Font(); + /*! + * \brief + * Write brief comment for BuildFont here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for BuildFont here. + * + * \remarks + * Write remarks for BuildFont here. + * + * \see + * Separate items with the '|' character. + */ + bool BuildFont(const char*); + /*! + * \brief + * Write brief comment for FreeFont here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for FreeFont here. + * + * \remarks + * Write remarks for FreeFont here. + * + * \see + * Separate items with the '|' character. + */ + bool FreeFont(); + /*! + * \brief + * Write brief comment for Print here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Print here. + * + * \remarks + * Write remarks for Print here. + * + * \see + * Separate items with the '|' character. + */ + void Print(int, int, const char*, unsigned int = 0); + /*! + * \brief + * Write brief comment for Loaded here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Loaded here. + * + * \remarks + * Write remarks for Loaded here. + * + * \see + * Separate items with the '|' character. + */ + bool Loaded(); + /*! + * \brief + * Write brief comment for SetScreenDimensions here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetScreenDimensions here. + * + * \remarks + * Write remarks for SetScreenDimensions here. + * + * \see + * Separate items with the '|' character. + */ + void SetScreenDimensions(short, short); + /*! + * \brief + * Write brief comment for SetScreenWidth here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetScreenWidth here. + * + * \remarks + * Write remarks for SetScreenWidth here. + * + * \see + * Separate items with the '|' character. + */ + void SetScreenWidth(short); + /*! + * \brief + * Write brief comment for SetScreenHeight here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetScreenHeight here. + * + * \remarks + * Write remarks for SetScreenHeight here. + * + * \see + * Separate items with the '|' character. + */ + void SetScreenHeight(short); + /*! + * \brief + * Write brief comment for ScreenWidth here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ScreenWidth here. + * + * \remarks + * Write remarks for ScreenWidth here. + * + * \see + * Separate items with the '|' character. + */ + short ScreenWidth(); + /*! + * \brief + * Write brief comment for ScreenHeight here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ScreenHeight here. + * + * \remarks + * Write remarks for ScreenHeight here. + * + * \see + * Separate items with the '|' character. + */ + short ScreenHeight(); +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__myglFont_h__) diff --git a/myglTexture.cpp b/myglTexture.cpp new file mode 100755 index 0000000..8167b8d --- /dev/null +++ b/myglTexture.cpp @@ -0,0 +1,108 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "myglTexture.h" +using namespace OpenArena; + +namespace OpenArena { +Texture::Texture() { + id = 0xFFFFFFFF; + filename = ""; + minFilter = GL_LINEAR; + magFilter = GL_LINEAR; +} + +Texture::~Texture() { + Free(); +} + +string Texture::Filename() { + return filename; +} + +GLuint Texture::ID() { + return id; +} + +bool Texture::Loaded() { + return filename != ""; +} + +bool Texture::Load(string fn) { + if (Loaded()) Free(); + + if (LoadGLTexture(fn.c_str(), id, minFilter, magFilter)) { + filename = fn; + return true; + } else { + id = 0xFFFFFFFF; + return false; + } +} + +bool Texture::Load(string fn, GLuint min, GLuint mag) { + if (Loaded()) Free(); + + if (LoadGLTexture(fn.c_str(), id, min, mag)) { + filename = fn; + minFilter = min; + magFilter = mag; + return true; + } else { + id = 0xFFFFFFFF; + return false; + } +} + +void Texture::Free() { + if (Loaded()) { + // This is only temporarily removed for mac os x + // TODO make this work on all operating systems + // FreeGLTexture(id); + minFilter = GL_LINEAR; + magFilter = GL_LINEAR; + filename = ""; + id = 0xFFFFFFFF; + } +} + +bool Texture::operator<(const Texture& rtOp) { + return id < rtOp.id; +} + +bool Texture::operator<=(const Texture& rtOp) { + return id <= rtOp.id; +} + +bool Texture::operator==(const Texture& rtOp) { + return id == rtOp.id; +} + +bool Texture::operator!=(const Texture& rtOp) { + return id != rtOp.id; +} + +bool Texture::operator>=(const Texture& rtOp) { + return id >= rtOp.id; +} + +bool Texture::operator>(const Texture& rtOp) { + return id > rtOp.id; +} +} // End namespace OpenArena diff --git a/myglTexture.h b/myglTexture.h new file mode 100755 index 0000000..eb9b149 --- /dev/null +++ b/myglTexture.h @@ -0,0 +1,343 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__myglTexture_h__ +#define OpenArena__myglTexture_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include "mygl.h" + +using namespace std; + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Texture here. + * + * Write detailed description for Texture here. + * + * \remarks + * Write remarks for Texture here. + * + * \see + * Separate items with the '|' character. + */ +class Texture { + public: + /*! + * \brief + * Write brief comment for Texture here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Texture here. + * + * \remarks + * Write remarks for Texture here. + * + * \see + * Separate items with the '|' character. + */ + Texture(); + /*! + * \brief + * Write brief comment for ~Texture here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ~Texture here. + * + * \remarks + * Write remarks for ~Texture here. + * + * \see + * Separate items with the '|' character. + */ + ~Texture(); + /*! + * \brief + * Write brief comment for Filename here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Filename here. + * + * \remarks + * Write remarks for Filename here. + * + * \see + * Separate items with the '|' character. + */ + string Filename(); + /*! + * \brief + * Write brief comment for ID here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ID here. + * + * \remarks + * Write remarks for ID here. + * + * \see + * Separate items with the '|' character. + */ + uint32_t ID(); + /*! + * \brief + * Write brief comment for Load here. + * + * \param filename + * Description of parameter filename. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Load here. + * + * \remarks + * Write remarks for Load here. + * + * \see + * Separate items with the '|' character. + */ + bool Load(string filename); + /*! + * \brief + * Write brief comment for Load here. + * + * \param filename + * Description of parameter filename. + * + * \param min + * Description of parameter min. + * + * \param mag + * Description of parameter mag. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Load here. + * + * \remarks + * Write remarks for Load here. + * + * \see + * Separate items with the '|' character. + */ + bool Load(string filename, uint32_t min, uint32_t mag); + /*! + * \brief + * Write brief comment for Free here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Free here. + * + * \remarks + * Write remarks for Free here. + * + * \see + * Separate items with the '|' character. + */ + void Free(); + /*! + * \brief + * Write brief comment for Loaded here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Loaded here. + * + * \remarks + * Write remarks for Loaded here. + * + * \see + * Separate items with the '|' character. + */ + bool Loaded(); + /*! + * \brief + * Write brief comment for operator < here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator < here. + * + * \remarks + * Write remarks for operator < here. + * + * \see + * Separate items with the '|' character. + */ + bool operator<(const Texture&); + /*! + * \brief + * Write brief comment for operator <= here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator <= here. + * + * \remarks + * Write remarks for operator <= here. + * + * \see + * Separate items with the '|' character. + */ + bool operator<=(const Texture&); + /*! + * \brief + * Write brief comment for operator == here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator == here. + * + * \remarks + * Write remarks for operator == here. + * + * \see + * Separate items with the '|' character. + */ + bool operator==(const Texture&); + /*! + * \brief + * Write brief comment for operator != here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator != here. + * + * \remarks + * Write remarks for operator != here. + * + * \see + * Separate items with the '|' character. + */ + bool operator!=(const Texture&); + /*! + * \brief + * Write brief comment for operator >= here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator >= here. + * + * \remarks + * Write remarks for operator >= here. + * + * \see + * Separate items with the '|' character. + */ + bool operator>=(const Texture&); + /*! + * \brief + * Write brief comment for operator > here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator > here. + * + * \remarks + * Write remarks for operator > here. + * + * \see + * Separate items with the '|' character. + */ + bool operator>(const Texture&); + + private: + uint32_t minFilter; + uint32_t magFilter; + std::string filename; + uint32_t id; +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__myglTexture_h__) diff --git a/macosx/oa.nsi b/oa.nsi old mode 100644 new mode 100755 similarity index 100% rename from macosx/oa.nsi rename to oa.nsi diff --git a/macosx/oa.sln b/oa.sln old mode 100644 new mode 100755 similarity index 100% rename from macosx/oa.sln rename to oa.sln diff --git a/macosx/oa.vcproj b/oa.vcproj old mode 100644 new mode 100755 similarity index 100% rename from macosx/oa.vcproj rename to oa.vcproj diff --git a/oa.vcxproj b/oa.vcxproj new file mode 100644 index 0000000..414662e --- /dev/null +++ b/oa.vcxproj @@ -0,0 +1,211 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + 17.0 + {6F5D0FF6-A032-4356-932E-865B601E0DD4} + oa + + + + Application + v143 + false + MultiByte + + + Application + v143 + false + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>17.0.33312.129 + + + .\OpenArena\ + .\Release\ + false + + + .\Debug\ + .\Debug\ + true + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Release/oa.tlb + + + OnlyExplicitInline + ..\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + MultiThreaded + true + + .\Release/oa.pch + .\ + .\ + .\ + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + /MACHINE:I386 %(AdditionalOptions) + odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + .\OpenArena\oa.exe + 0.1.0-alpha + true + .\lib;%(AdditionalLibraryDirectories) + .\Release/oa.pdb + Windows + + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Debug/oa.tlb + + + Disabled + WIN32;_DEBUG;_WINDOWS;USE_WGL;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + .\Debug/oa.pch + .\Debug/ + .\Debug/ + .\Debug/ + Level3 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + /MACHINE:I386 %(AdditionalOptions) + .\Debug\oa.exe + true + .\lib;%(AdditionalLibraryDirectories) + true + .\Debug/oa.pdb + Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/oa.vcxproj.filters b/oa.vcxproj.filters new file mode 100644 index 0000000..267c221 --- /dev/null +++ b/oa.vcxproj.filters @@ -0,0 +1,247 @@ + + + + + {13ff878a-a992-45cd-ad4f-2bb053c88836} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {f29e093d-67b9-4989-befa-dfecf48204e0} + h;hpp;hxx;hm;inl + + + {f42db360-f8c8-42e3-b718-63bb5a0dcac4} + + + {72b87d5b-b071-4a5e-b335-6d9b872a4292} + .map, .lit + + + {66139995-7a80-4dfd-a6ca-2d14d79ecdb2} + .bmp, .jpg, .tga, .png + + + {b35e3482-d694-4b71-99c9-12739107f658} + + + {01480a7b-f053-4aba-b4d1-1369458ca6f0} + .cfg + + + {4de1e500-1291-4aa4-90e8-73b88763a5c0} + + + {a45648ed-60e2-4d43-a43c-ebdffe564796} + + + {9935e2db-6b13-45d9-a63a-fe203e744684} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + oa\maps + + + oa\maps + + + oa\config + + + oa\config + + + + + + oa\textures + + + oa\textures + + + oa\textures + + + oa\textures\menu + + + oa\textures\menu + + + oa\textures\menu + + + + + oa\music\bgm + + + oa\music\bgm + + + + + + \ No newline at end of file diff --git a/oa.vcxproj.user b/oa.vcxproj.user new file mode 100644 index 0000000..0f14913 --- /dev/null +++ b/oa.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/oa/config/G2k.cfg b/oa/config/G2k.cfg new file mode 100644 index 0000000..6721d48 --- /dev/null +++ b/oa/config/G2k.cfg @@ -0,0 +1,30 @@ +bind forward up +bind backward down +bind forward mouse1 +bind backward mouse2 +bind lookleft left +bind lookright right +bind lookup pageup +bind lookdown pagedown +bind moveleft s +bind moveright d +bind moveup space +bind movedown a +bind fireprimary f +bind firesecondary g +bind weapnext t +bind weapprev r +bind togglelights l +bind togglefps p +bind toggleconsole ` +bind togglemouselook null +bind quickmouselook null +set turnspeed 1.0 +//set movespeed 0.2 +set fullscreen 0 +set mousespeed 5 +set mouselook 1 +set screenwidth 1024 +set screenheight 768 +set colordepth 32 +set maxfps 500 \ No newline at end of file diff --git a/oa/config/my.cfg b/oa/config/my.cfg new file mode 100644 index 0000000..f3bfebe --- /dev/null +++ b/oa/config/my.cfg @@ -0,0 +1,34 @@ +bind forward up +bind backward down +bind forward mouse1 +bind backward mouse2 +bind lookleft left +bind lookright right +bind lookup pageup +bind lookdown pagedown +bind moveleft s +bind moveright d +bind moveup space +bind movedown a +bind fireprimary f +bind firesecondary g +bind weapnext t +bind weapprev r +bind togglelights l +bind togglefps p +bind toggleconsole ~ +bind togglemouselook m +bind quickmouselook y +set turnspeed 0.02 +set movespeed 0.2 +set mousespeed 5 +set mouselook 1 +set screenwidth 800 +set screenheight 600 +set colordepth 16 +set fullscreen 0 +map intro.map +set maxfps 60 +bind rollleft w +bind rollright e +set sound false diff --git a/oa/maps/intro.map b/oa/maps/intro.map new file mode 100644 index 0000000..a22b373 --- /dev/null +++ b/oa/maps/intro.map @@ -0,0 +1,16 @@ +1 +1 + + +0 +-10 -10 -5 0 0 +-10 10 -5 0 1 +10 -10 -5 1 0 +0 0 1 + +3 +default.bmp +moonc.tga +nightSkyc.tga + +bgm1.mp3 diff --git a/oa/maps/oamap1.map b/oa/maps/oamap1.map new file mode 100644 index 0000000..1e797c6 --- /dev/null +++ b/oa/maps/oamap1.map @@ -0,0 +1,225 @@ +1 +36 + +1 +-10.0 -1.0 -10.0 0.0 0.0 +-10.0 -1.0 10.0 2 0.0 +-10.0 10.0 10.0 2 1.1 +1.0 0.0 0.0 + +1 +-10.0 -1.0 -10.0 0.0 0.0 +-10.0 10.0 -10.0 0.0 1.1 +-10.0 10.0 10.0 2 1.1 +1.0 0.0 0.0 + +1 + 10.0 -1.0 -10.0 0.0 0.0 + 10.0 -1.0 10.0 2 0.0 + 10.0 10.0 10.0 2 1.1 +-1.0 0.0 0.0 + +1 + 10.0 -1.0 -10.0 0.0 0.0 + 10.0 10.0 -10.0 0.0 1.1 + 10.0 10.0 10.0 2 1.1 +-1.0 0.0 0.0 + +1 +-10.0 -1.0 -10.0 0.0 0.0 +-10.0 10.0 -10.0 0.0 1.1 + -5.0 10.0 -10.0 .5 1.1 +0.0 0.0 1.0 + +1 +-10.0 -1.0 -10.0 0.0 0.0 + -5.0 -1.0 -10.0 .5 0.0 + -5.0 10.0 -10.0 .5 1.1 +0.0 0.0 1.0 + +1 + 5.0 -1.0 -10.0 1.5 0.0 + 5.0 10.0 -10.0 1.5 1.1 + 10.0 10.0 -10.0 2 1.1 +0.0 0.0 1.0 + +1 + 5.0 -1.0 -10.0 1.5 0.0 + 10.0 -1.0 -10.0 2 0.0 + 10.0 10.0 -10.0 2 1.1 +0.0 0.0 1.0 + +1 +-10.0 -1.0 10.0 0.0 0.0 +-10.0 10.0 10.0 0.0 1.1 + 10.0 10.0 10.0 2 1.1 +0.0 0.0 -1.0 + +1 +-10.0 -1.0 10.0 0.0 0.0 + 10.0 -1.0 10.0 2 0.0 + 10.0 10.0 10.0 2 1.1 +0.0 0.0 -1.0 + +2 +-10.0 10.0 -10.0 0.0 32.0 + 10.0 10.0 -10.0 32.0 32.0 +-10.0 10.0 10.0 0.0 0.0 +0.0 -1.0 0.0 + +2 +-10.0 10.0 10.0 0.0 0.0 + 10.0 10.0 10.0 32.0 0.0 + 10.0 10.0 -10.0 32.0 32.0 +0.0 -1.0 0.0 + +0 +-10.0 -1.0 -10.0 0.0 4.0 + 10.0 -1.0 -10.0 4.0 4.0 +-10.0 -1.0 10.0 0.0 0.0 +0.0 1.0 0.0 + +0 +-10.0 -1.0 10.0 0.0 0.0 + 10.0 -1.0 10.0 4.0 0.0 + 10.0 -1.0 -10.0 4.0 4.0 +0.0 1.0 0.0 + +0 +-5 -1 -10 1 0 +-5 -1 -20 1 2 + 5 -1 -10 3 0 +0 1 0 + +0 + 5 -1 -10 3 0 +-5 -1 -20 1 2 + 5 -1 -20 3 2 +0 1 0 + +1 +-5 -1 -10 0 0 +-5 10 -10 0 1.1 +-5 -1 -20 1 0 +1 0 0 + +1 +-5 10 -10 0 1.1 +-5 10 -20 1 1.1 +-5 -1 -20 1 0 +1 0 0 + +1 + 5 -1 -10 0 0 + 5 10 -10 0 1.1 + 5 -1 -20 1 0 +-1 0 0 + +1 + 5 10 -10 0 1.1 + 5 10 -20 1 1.1 + 5 -1 -20 1 0 +-1 0 0 + +2 +-5 10 -10 8 0 +-5 10 -20 8 16 + 5 10 -10 24 0 +0 -1 0 + +2 + 5 10 -10 24 0 +-5 10 -20 8 16 + 5 10 -20 24 16 +0 -1 0 + +0 +-10 -1 -20 0 2 + 10 -1 -20 4 2 +-10 -1 -40 0 6 +0 1 0 + +0 +-10 -1 -40 0 6 + 10 -1 -40 4 6 + 10 -1 -20 4 2 +0 1 0 + +1 +-10 -1 -20 0 0 +-10 -1 -40 2 0 +-10 10 -20 0 1.1 +1 0 0 + +1 +-10 10 -20 0 1.1 +-10 10 -40 2 1.1 +-10 -1 -40 2 0 +1 0 0 + +1 +10 -1 -20 0 0 +10 -1 -40 2 0 +10 10 -20 0 1.1 +-1 0 0 + +1 +10 10 -20 0 1.1 +10 10 -40 2 1.1 +10 -1 -40 2 0 +-1 0 0 + +1 +-10 -1 -40 0 0 +-10 10 -40 0 1.1 + 10 -1 -40 2 0 +0 0 1 + +1 +-10 10 -40 0 1.1 +10 10 -40 2 1.1 +10 -1 -40 2 0 +0 0 1 + +2 +-10 10 -20 0 0 + 10 10 -20 32 0 +-10 10 -40 0 32 +0 -1 0 + +2 +-10 10 -40 0 32 + 10 10 -40 32 32 + 10 10 -20 32 0 +0 -1 0 + +1 +-10 -1 -20 0 0 + -5 -1 -20 .5 0 +-10 10 -20 0 1.1 +0 0 -1 + +1 +-10 10 -20 0 1.1 + -5 -1 -20 .5 0 + -5 10 -20 .5 1.1 +0 0 -1 + +1 +5 -1 -20 1.5 0 +10 -1 -20 2 0 +5 10 -20 1.5 1.1 +0 0 -1 + +1 +5 10 -20 1.5 1.1 +10 -1 -20 2 0 +10 10 -20 2 1.1 +0 0 -1 + + +3 +groundc.tga +moonc.tga +nightSkyc.tga +bgm1.mp3 diff --git a/src/Events/AxisMotionEvent.cpp b/oa/maps/oamap1.xml old mode 100644 new mode 100755 similarity index 100% rename from src/Events/AxisMotionEvent.cpp rename to oa/maps/oamap1.xml diff --git a/oa/music/bgm/bgm1.mp3 b/oa/music/bgm/bgm1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..43cd06fc7884cc9dea00aaa1ad9c9c9619aacc97 GIT binary patch literal 1407 zcmeZtF=l1}0`{^H&k!RZLjZ^!b4pT+Qd1OyQWJABODaPGTn&Muyj(ycBtKWdBQrU> zIK5|gt-B3*-kQZS=|Hu(X$Y(VUrT9TOK?&=TH ztq#Nt48duR$(bq68KrsI3`{`22?Ij|NZbO5S%8p(;Q>hTC>RZa(Gb8E0{=fZ1u$?{ z6kDBM!o$FK;!$CtvjM}^_*v`v-gWA|`=G&n_?w8xa`CF^ce@yY$S?K(`1i&BbM83*|EUZ|$q)M<4H*jW|9^0vQWg}zanUurfx+)x zAp`3kmvz5){w;s^eT!Q~$NBg5-|ILO9<;C>h1#79I$tlgRpV%g{j$tQu`x7g-r?oq7vt7c>R0}+`TuBL zZA{Y*poa=fdATa8t8O2bVC3Q0^@_DggCQ{e#kPMD-~XNZ`Hm;A(Ea|tzUog;emYuD zQ;7PX{&fWd!x{#i+Zm^MxkP}0WdGOo=>JdcA3toeoDoxSU15hqgig)R19$TRPp)aY zr0ryT;(};Y{*&GMswW@v1^Txhy}!fXv*i1(PI<{m|K*|PgyiQccw{DL7l%0e2LSo3Kx|}SVC3xY>kDKm12G8r zCZ?n+lxLP?C9U<7y%XW0I^GAUUI5}Q)*65afqXj z6Hr7Hi2Vyv^Bjv(^AdsDff`GS5|gt-B3*-kQZNhMUHw6-)q$9SAvn!3IWxsMqcks@ zK@P~b1dAdQJkH3xQTAvEjD`S#5cvPO36#Sb^+4(ve=x;@=zky9tz~=nZo|}!i&=Y% zY9~yID63@9<2~=Pyt=&nqEOJ%cY-GV<$wPP?f3fsrTU@pUHdO9UHr@U_4}17h!vT)$gy)O`2)uIq;S?K!2R6XwsVEKnvi26xkbo`Oc7DMpXp!|`EGagSCg%9%1T9l2X{3&zxmB!$urJL;< p>f1&GAb?dwYwAr-Q*6c=(bJ5=K(NOE^$`d8t!CDlk2B5#`vcVeUF-k= literal 0 HcmV?d00001 diff --git a/oa/textures/groundc.tga b/oa/textures/groundc.tga new file mode 100644 index 0000000000000000000000000000000000000000..d39612a87a3c2b7e0fe539adb903c58b5cb180d1 GIT binary patch literal 49196 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 UZXf9y>gw+cj>fur+e;Kx92a% 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 Fy6>2hnt}iT literal 0 HcmV?d00001 diff --git a/oa/textures/menu/con_back.tga b/oa/textures/menu/con_back.tga new file mode 100644 index 0000000000000000000000000000000000000000..71e74938d4b2e62945497f5f7883513e4181537c GIT binary patch literal 196626 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 literal 0 HcmV?d00001 diff --git a/oa/textures/moonc.tga b/oa/textures/moonc.tga new file mode 100644 index 0000000000000000000000000000000000000000..02fc9021bcde19442052125667b7597a618aab8f GIT binary patch literal 12332 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 GU;YJZ6T{X3 literal 0 HcmV?d00001 diff --git a/oa/textures/nightSkyc.tga b/oa/textures/nightSkyc.tga new file mode 100644 index 0000000000000000000000000000000000000000..43875160789c0a062bac31d21978b62ded7b8e45 GIT binary patch literal 12332 zcmds7+ifZ_5M8B$eBNIQNNR|X5(z0vBy#Un`k)P3p#)l>1X`d3auf@%neo_TuOAD1 z7<)XAGsk1Emt+_ohRf$=cp3g&2KVy4+wJZpm5O;Rm&=OY>$~1=xAlXJ5!%qT*=)v; zLN5c!dc78$QE?GgqX_kQfG^5Pk~f-g?l_7Hju(qXl+P$vxd7vKzy^ep9$3Xe8c>i7 zja)L6jZsBCW1FHh}$vn zbz0seG4Aqv_&9;A@q*d?Lz(MCl63x8B9@~i5`&WnZC+EJzh0kZh4%R?xrKsTSCU#UIk0J}(RV>L4XcceYFyfd=vZqkw7?zs~H z;fF$ambmIQl(wWK&%miKn7lgxx8f2DJ1}K++IQ>~6tv&s83NdNuK{wj1uLiJLI6Bo zif2x~RK4Z+SN#|jT$daVpxu-W+KEe`Id!F%#DJ~DJgDGPToPoAPVxhjOQ_8-Xmq%h zv|A-P_u!SJny2cUpn>&*f;6jqAyTR#kY3ZvRXw4m4mCRU5Jo)*e%ZkKN*g)qwwVGz z+QZEaih_q+Dp6Ondmm71{O;E>FBG}CpJ1zkcJmvo7r?})kJo1rA%Nj84nU4}wjiBM z=`{e%13a!+Xy{=AyDm%D&F+@bL;2-l;>~Wjg&6` zWt{P>*W7J1Iu{5{zx8`cuPG!z&uT#}K^(Zxd#fU#pAfZ>suy9@cb-+$ZK}eQE9Dg1 zRGiiH%NKJPs`C#I?LvFEe8veGPR%#lE=OPVDl#vbS&{CLoGcz@YE*8aXPRIuSbx|5 TUjMJYR-YeF-*2n;*XQ8}2Y8JY literal 0 HcmV?d00001 diff --git a/player.cpp b/player.cpp new file mode 100755 index 0000000..d4cc705 --- /dev/null +++ b/player.cpp @@ -0,0 +1,36 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "player.h" + +namespace OpenArena { +void Player::Load() {} + +void Player::Save() {} + +void Player::AddItem(unsigned int item) { + // inventory = inventory | item; +} + +void Player::RemoveItem(unsigned int item) { + // inventory = inventory & ~item; +} + +void Player::CreateCharacter() {} +} // End namespace OpenArena diff --git a/player.h b/player.h new file mode 100755 index 0000000..b39f2b2 --- /dev/null +++ b/player.h @@ -0,0 +1,52 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__player_h__ +#define OpenArena__player_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "EventManager.h" +#include "camera.h" +#include "ctrls.h" + +namespace OpenArena { +class Player { + public: + void Load(); + void Save(); + void CreateCharacter(); + void AddItem(unsigned int item); + void RemoveItem(unsigned int item); + + ControlScheme controls; + Camera camera; + EventManager* eventManager; + + class EventHandler { + public: + private: + }; + + private: +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__player_h__) diff --git a/screen.cpp b/screen.cpp new file mode 100755 index 0000000..6a8bf6e --- /dev/null +++ b/screen.cpp @@ -0,0 +1,83 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "screen.h" + +namespace OpenArena { +Screen::Screen() { + _width = 640; + _height = 480; + _colorDepth = 16; + _fullscreen = false; + _name = ""; +} + +int Screen::GetWidth() { + return _width; +} + +int Screen::GetHeight() { + return _height; +} + +int Screen::GetColorDepth() { + return _colorDepth; +} + +bool Screen::GetFullscreen() { + return _fullscreen; +} + +const char* Screen::GetName() { + return _name.c_str(); +} + +void Screen::SetWidth(int width) { + _width = width; +} + +void Screen::SetHeight(int height) { + _height = height; +} + +void Screen::Resize(int width, int height) { + _width = width; + _height = height; +} + +void Screen::SetColorDepth(int colorDepth) { + _colorDepth = colorDepth; +} + +void Screen::SetFullscreen(bool status) { + _fullscreen = status; +} + +void Screen::ToggleFullscreen() { + _fullscreen = !_fullscreen; +} + +void Screen::SetName(const char* name) { + _name = name; +} + +void Screen::SetName(string name) { + _name = name; +} +} // End namespace OpenArena diff --git a/screen.h b/screen.h new file mode 100755 index 0000000..55cb552 --- /dev/null +++ b/screen.h @@ -0,0 +1,318 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__screen_h__ +#define OpenArena__screen_h__ +#include + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +using namespace std; + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Screen here. + * + * Write detailed description for Screen here. + * + * \remarks + * Write remarks for Screen here. + * + * \see + * Separate items with the '|' character. + */ +class Screen { + public: + /*! + * \brief + * Write brief comment for Screen here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Screen here. + * + * \remarks + * Write remarks for Screen here. + * + * \see + * Separate items with the '|' character. + */ + Screen(); + /*! + * \brief + * Write brief comment for GetWidth here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetWidth here. + * + * \remarks + * Write remarks for GetWidth here. + * + * \see + * Separate items with the '|' character. + */ + int GetWidth(); + /*! + * \brief + * Write brief comment for GetHeight here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetHeight here. + * + * \remarks + * Write remarks for GetHeight here. + * + * \see + * Separate items with the '|' character. + */ + int GetHeight(); + /*! + * \brief + * Write brief comment for GetColorDepth here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetColorDepth here. + * + * \remarks + * Write remarks for GetColorDepth here. + * + * \see + * Separate items with the '|' character. + */ + int GetColorDepth(); + /*! + * \brief + * Write brief comment for GetFullscreen here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetFullscreen here. + * + * \remarks + * Write remarks for GetFullscreen here. + * + * \see + * Separate items with the '|' character. + */ + bool GetFullscreen(); + /*! + * \brief + * Write brief comment for GetName here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for GetName here. + * + * \remarks + * Write remarks for GetName here. + * + * \see + * Separate items with the '|' character. + */ + const char* GetName(); + /*! + * \brief + * Write brief comment for SetWidth here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetWidth here. + * + * \remarks + * Write remarks for SetWidth here. + * + * \see + * Separate items with the '|' character. + */ + void SetWidth(int); + /*! + * \brief + * Write brief comment for SetHeight here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetHeight here. + * + * \remarks + * Write remarks for SetHeight here. + * + * \see + * Separate items with the '|' character. + */ + void SetHeight(int); + /*! + * \brief + * Write brief comment for Resize here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Resize here. + * + * \remarks + * Write remarks for Resize here. + * + * \see + * Separate items with the '|' character. + */ + void Resize(int, int); + /*! + * \brief + * Write brief comment for SetColorDepth here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetColorDepth here. + * + * \remarks + * Write remarks for SetColorDepth here. + * + * \see + * Separate items with the '|' character. + */ + void SetColorDepth(int); + /*! + * \brief + * Write brief comment for SetFullscreen here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetFullscreen here. + * + * \remarks + * Write remarks for SetFullscreen here. + * + * \see + * Separate items with the '|' character. + */ + void SetFullscreen(bool); + /*! + * \brief + * Write brief comment for ToggleFullscreen here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for ToggleFullscreen here. + * + * \remarks + * Write remarks for ToggleFullscreen here. + * + * \see + * Separate items with the '|' character. + */ + void ToggleFullscreen(); + /*! + * \brief + * Write brief comment for SetName here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetName here. + * + * \remarks + * Write remarks for SetName here. + * + * \see + * Separate items with the '|' character. + */ + void SetName(const char*); + /*! + * \brief + * Write brief comment for SetName here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for SetName here. + * + * \remarks + * Write remarks for SetName here. + * + * \see + * Separate items with the '|' character. + */ + void SetName(string); + + protected: + short _width; + short _height; + char _colorDepth; + bool _fullscreen; + // public: + string _name; +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__screen_h__) diff --git a/src/Events/AxisMotionEvent.h b/src/Events/AxisMotionEvent.h deleted file mode 100644 index e69de29..0000000 diff --git a/src/Events/DrawEvent.cpp b/src/Events/DrawEvent.cpp deleted file mode 100644 index 4617aef..0000000 --- a/src/Events/DrawEvent.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "DrawEvent.h" -#include "../main.h" - -namespace OpenArena -{ - namespace Events - { - - DrawEvent::DrawEvent() - { - SetEventType(Event::DrawEventType); - } - - DrawEvent::~DrawEvent() - { - } - - bool DrawEvent::DrawEventHandler::Handles(Event::EventType type) - { - if(type == Event::DrawEventType) - { - return true; - } - - return false; - } - - /* - void DrawEvent::DrawEventHandler::HandleEvent(Event event) - { - DrawGLScene(); - } - */ - - void DrawEvent::DrawEventHandler::HandleEvent(Event* event) - { - DrawGLScene(_level); - } - - DrawEvent::DrawEventHandler::DrawEventHandler(Level* level) - { - _level = level; - } - }; -}; diff --git a/src/Events/DrawEvent.h b/src/Events/DrawEvent.h deleted file mode 100644 index d60718a..0000000 --- a/src/Events/DrawEvent.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef __OpenArena_DrawEvent_h__ -#define __OpenArena_DrawEvent_h__ - -#include "Event.h" -#include "../Geometry2D/Rectangle.h" -#include "../level.h" - -namespace OpenArena -{ - namespace Events - { - class DrawEvent :public OpenArena::Events::Event - { - public: - class DrawEventHandler :public EventHandler - { - public: - DrawEventHandler(Level* level); - virtual bool Handles(EventType type); - virtual void HandleEvent(Event* event); - //virtual void HandleEvent(Event event); - private: - Level* _level; - }; - - DrawEvent(); - virtual ~DrawEvent(); - }; - }; -}; - -#endif //__OpenArena_DrawEvent_h__ diff --git a/src/Events/Event.cpp b/src/Events/Event.cpp deleted file mode 100644 index 9818ae1..0000000 --- a/src/Events/Event.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "Event.h" - -namespace OpenArena -{ - namespace Events - { - Event::Event() - { - SetEventType(UnknownEventType); - } - - Event::~Event() - { - } - - OpenArena::Events::Event::EventType Event::GetEventType() - { - return _type; - } - - void Event::SetEventType(OpenArena::Events::Event::EventType type) - { - _type = type; - } - - Event::EventHandler::EventHandler() - { - } - - Event::EventHandler::~EventHandler() - { - } - - bool Event::EventHandler::Handles(Event::EventType eventType) - { - return false; - } - - void Event::EventHandler::HandleEvent(Event* event) - { - } - - /* - void Event::EventHandler::HandleEvent(Event event) - { - } - */ - } -} diff --git a/src/Events/Event.h b/src/Events/Event.h deleted file mode 100644 index 42beb65..0000000 --- a/src/Events/Event.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef __OpenArena_Event_h__ -#define __OpenArena_Event_h__ -#include "../Object.h" - -namespace OpenArena -{ - namespace Events - { - class Event :public Object - { - public: - enum EventType - { - InputEventType, - DrawEventType, - KeyPressEventType, - KeyReleaseEventType, - AxisMotionEventType, - UnknownEventType - }; - - class EventHandler - { - public: - EventHandler(); - virtual bool Handles(Event::EventType eventType); - virtual void HandleEvent(Event* event); - //virtual void HandleEvent(Event event); - virtual ~EventHandler(); - }; - - Event(); - virtual ~Event(); - EventType GetEventType(); - protected: - void SetEventType(EventType type); - private: - EventType _type; - }; - }; -}; -#endif //__OpenArena_Event_h__ diff --git a/src/Events/KeyPressEvent.cpp b/src/Events/KeyPressEvent.cpp deleted file mode 100644 index f7d872b..0000000 --- a/src/Events/KeyPressEvent.cpp +++ /dev/null @@ -1,68 +0,0 @@ -#include "KeyPressEvent.h" -#include -#include "../main.h" -namespace OpenArena -{ - namespace Events - { - KeyPressEvent::KeyPressEvent(OpenArena::Keys key) - { - printf("KeyPressEvent created"); - _key = key; - SetEventType(KeyPressEventType); - } - - KeyPressEvent::~KeyPressEvent() - { - } - - OpenArena::Keys KeyPressEvent::GetKey() - { - return _key; - } - - bool KeyPressEvent::KeyPressEventHandler::Handles(Event::EventType eventType) - { - if(eventType == Event::KeyPressEventType) - { - return true; - } - - return false; - } - - void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event* event) - { - if(event != 0x0) - { - if(event->GetEventType() == Event::KeyPressEventType) - { - KeyPressEvent* ev = (KeyPressEvent*) event; - printf("KeyPressed: %s\n", GetKeyName(ev->GetKey())); - keys[ev->GetKey()] = true; - } - } - } - - /* - void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event event) - { - if(event.GetEventType() == Event::KeyPressEventType) - { - KeyPressEvent ev = *((KeyPressEvent*)&event); - printf("KeyPressed: %s\n", GetKeyName(ev.GetKey())); - keys[ev.GetKey()] = true; - } - } - */ - - KeyPressEvent::KeyPressEventHandler::KeyPressEventHandler() - { - } - - KeyPressEvent::KeyPressEventHandler::~KeyPressEventHandler() - { - } - - }; -}; diff --git a/src/Events/KeyPressEvent.h b/src/Events/KeyPressEvent.h deleted file mode 100644 index 58ea611..0000000 --- a/src/Events/KeyPressEvent.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef __OpenArena_KeyPressEvent_h__ -#define __OpenArena_KeyPressEvent_h__ -#include "Event.h" -#include "../keys.h" - -namespace OpenArena -{ - namespace Events - { - class KeyPressEvent :public Event - { - public: - KeyPressEvent(OpenArena::Keys key); - ~KeyPressEvent(); - virtual OpenArena::Keys KeyPressEvent::GetKey(); - - class KeyPressEventHandler :public Event::EventHandler - { - public: - KeyPressEventHandler(); - virtual bool Handles(Event::EventType eventType); - virtual void HandleEvent(Event* event); - //virtual void HandleEvent(Event event); - virtual ~KeyPressEventHandler(); - }; - - private: - OpenArena::Keys _key; - }; - }; -}; - -#endif // __OpenArena_KeyPressEvent_h__ diff --git a/src/Events/KeyReleaseEvent.cpp b/src/Events/KeyReleaseEvent.cpp deleted file mode 100644 index 7387e3e..0000000 --- a/src/Events/KeyReleaseEvent.cpp +++ /dev/null @@ -1,67 +0,0 @@ -#include "KeyReleaseEvent.h" -#include -#include "../main.h" -namespace OpenArena -{ - namespace Events - { - KeyReleaseEvent::KeyReleaseEvent(OpenArena::Keys key) - { - _key = key; - SetEventType(KeyReleaseEventType); - } - - KeyReleaseEvent::~KeyReleaseEvent() - { - } - - OpenArena::Keys KeyReleaseEvent::GetKey() - { - return _key; - } - bool KeyReleaseEvent::KeyReleaseEventHandler::Handles(Event::EventType type) - { - if(type == Event::KeyReleaseEventType) - { - return true; - } - return false; - } - - void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event* event) - { - if(event != 0x0) - { - if(event->GetEventType() == Event::KeyReleaseEventType) - { - KeyReleaseEvent* ev = (KeyReleaseEvent*) event; - printf("KeyReleased: %s\n", GetKeyName(ev->GetKey())); - keys[ev->GetKey()] = false; - keys2[ev->GetKey()] = false; - } - } - } - - /* - void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event event) - { - if(event.GetEventType() == Event::KeyReleaseEventType) - { - KeyReleaseEvent ev = *((KeyReleaseEvent*)&event); - printf("KeyReleased: %s\n", GetKeyName(ev.GetKey())); - keys[ev.GetKey()] = false; - keys2[ev.GetKey()] = false; - } - } - */ - - KeyReleaseEvent::KeyReleaseEventHandler::KeyReleaseEventHandler() - { - } - - KeyReleaseEvent::KeyReleaseEventHandler::~KeyReleaseEventHandler() - { - } - - }; -}; diff --git a/src/Events/KeyReleaseEvent.h b/src/Events/KeyReleaseEvent.h deleted file mode 100644 index 15385d3..0000000 --- a/src/Events/KeyReleaseEvent.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef __OpenArena_KeyReleaseEvent_h__ -#define __OpenArena_KeyReleaseEvent_h__ -#include "Event.h" -#include "../keys.h" - -namespace OpenArena -{ - namespace Events - { - class KeyReleaseEvent :public Event - { - public: - KeyReleaseEvent(OpenArena::Keys key); - ~KeyReleaseEvent(); - virtual OpenArena::Keys KeyReleaseEvent::GetKey(); - - class KeyReleaseEventHandler :public Event::EventHandler - { - public: - KeyReleaseEventHandler(); - virtual bool Handles(Event::EventType eventType); - virtual void HandleEvent(Event* event); - //virtual void HandleEvent(Event event); - virtual ~KeyReleaseEventHandler(); - }; - - private: - OpenArena::Keys _key; - }; - }; -}; - -#endif // __OpenArena_KeyReleaseEvent_h__ diff --git a/src/Geometry2D/Rectangle.h b/src/Geometry2D/Rectangle.h deleted file mode 100644 index f6f7ba3..0000000 --- a/src/Geometry2D/Rectangle.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef __OpenArena_Geometry2D_Rectangle_h__ -#define __OpenArena_Geometry2D_Rectangle_h__ - -namespace OpenArena -{ - namespace Geometry2D - { - class Rectangle - { - - }; - }; -}; - -#endif // __OpenArena_Geometry2D_Rectangle_h__ diff --git a/src/Object.cpp b/src/Object.cpp deleted file mode 100644 index 9a06666..0000000 --- a/src/Object.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "Object.h" - -namespace OpenArena -{ - Object::Object() - { - } - - Object::~Object() - { - } - - const char * Object::GetClassName() - { - return 0x0; - } -}; \ No newline at end of file diff --git a/src/Object.h b/src/Object.h deleted file mode 100644 index 1daa293..0000000 --- a/src/Object.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef __OpenArena_Object_h__ -#define __OpenArena_Object_h__ - -namespace OpenArena -{ - class Object - { - public: - Object(); - virtual ~Object(); - virtual const char* GetClassName(); - }; -}; - -#endif //__OpenArena_Object_h__ diff --git a/strmanip.cpp b/strmanip.cpp new file mode 100755 index 0000000..b239dbf --- /dev/null +++ b/strmanip.cpp @@ -0,0 +1,293 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "strmanip.h" + +#include + +#include "keys.h" + +bool Truth(std::string str) { + if (toupper(str[0]) == 'T' || str[0] == '1') + return true; + else + return false; +} + +int Integer(std::string str) { + int last = str.length() - 1; + int number = 0; + + for (int x = last; x >= 0; x--) { + switch (str[x]) { + case '1': + number += (int)pow(10.0, last - x); + break; + case '2': + number += 2 * (int)pow(10.0, last - x); + break; + case '3': + number += 3 * (int)pow(10.0, last - x); + break; + case '4': + number += 4 * (int)pow(10.0, last - x); + break; + case '5': + number += 5 * (int)pow(10.0, last - x); + break; + case '6': + number += 6 * (int)pow(10.0, last - x); + break; + case '7': + number += 7 * (int)pow(10.0, last - x); + break; + case '8': + number += 8 * (int)pow(10.0, last - x); + break; + case '9': + number += 9 * (int)pow(10.0, last - x); + } + } + return number; +} + +float Floating(std::string str) { + // this doesn't work right yet so use atof for now + + int last = str.length() - 1; + float number = 0.0f; + bool period = false; + + for (int x = last; x >= 0; x--) { + switch (str[x]) { + case '1': + number += (float)pow(10.0, last - x); + break; + case '2': + number += 2 * (float)pow(10.0, last - x); + break; + case '3': + number += 3 * (float)pow(10.0, last - x); + break; + case '4': + number += 4 * (float)pow(10.0, last - x); + break; + case '5': + number += 5 * (float)pow(10.0, last - x); + break; + case '6': + number += 6 * (float)pow(10.0, last - x); + break; + case '7': + number += 7 * (float)pow(10.0, last - x); + break; + case '8': + number += 8 * (float)pow(10.0, last - x); + break; + case '9': + number += 9 * (float)pow(10.0, last - x); + break; + case '.': + if (!period) { + number *= (float)pow(10.0, -(last - x)); + last -= (x + 1); + period = true; + } else + return number; + } + } + + if (str[0] == '-') + return -number; + else + return number; +} + +string KeyString(uint8_t key) { + switch (key) { + case OpenArena::KEY_LBUTTON: + return "mouse1"; + case OpenArena::KEY_RBUTTON: + return "mouse2"; + case OpenArena::KEY_MBUTTON: + return "mouse3"; + case OpenArena::KEY_TAB: + return "tab"; + case OpenArena::KEY_RETURN: + return "enter"; + case OpenArena::KEY_SHIFT: + return "shift"; + case OpenArena::KEY_CONTROL: + return "control"; + case OpenArena::KEY_PAUSE: + return "pause"; + case OpenArena::KEY_CAPITAL: + return "capslock"; + case OpenArena::KEY_ESCAPE: + return "esc"; + case OpenArena::KEY_SPACE: + return "space"; + case OpenArena::KEY_PRIOR: + return "pageup"; + case OpenArena::KEY_NEXT: + return "pagedown"; + case OpenArena::KEY_END: + return "end"; + case OpenArena::KEY_HOME: + return "home"; + case OpenArena::KEY_LEFT: + return "left"; + case OpenArena::KEY_UP: + return "up"; + case OpenArena::KEY_RIGHT: + return "right"; + case OpenArena::KEY_DOWN: + return "down"; + case OpenArena::KEY_INSERT: + return "insert"; + case OpenArena::KEY_DELETE: + return "delete"; + case OpenArena::KEY_LWIN: + return "lwin"; + case OpenArena::KEY_RWIN: + return "rwin"; + case OpenArena::KEY_APPS: + return "apps"; + case OpenArena::KEY_NUMPAD0: + return "numpad0"; + case OpenArena::KEY_NUMPAD1: + return "numpad1"; + case OpenArena::KEY_NUMPAD2: + return "numpad2"; + case OpenArena::KEY_NUMPAD3: + return "numpad3"; + case OpenArena::KEY_NUMPAD4: + return "numpad4"; + case OpenArena::KEY_NUMPAD5: + return "numpad5"; + case OpenArena::KEY_NUMPAD6: + return "numpad6"; + case OpenArena::KEY_NUMPAD7: + return "numpad7"; + case OpenArena::KEY_NUMPAD8: + return "numpad8"; + case OpenArena::KEY_NUMPAD9: + return "numpad9"; + case OpenArena::KEY_MULTIPLY: + return "numpad*"; + case OpenArena::KEY_ADD: + return "numpad+"; + case OpenArena::KEY_SUBTRACT: + return "numpad-"; + case OpenArena::KEY_DIVIDE: + return "numpad/"; + case OpenArena::KEY_F1: + return "f1"; + case OpenArena::KEY_F2: + return "f2"; + case OpenArena::KEY_F3: + return "f3"; + case OpenArena::KEY_F4: + return "f4"; + case OpenArena::KEY_F5: + return "f5"; + case OpenArena::KEY_F6: + return "f6"; + case OpenArena::KEY_F7: + return "f7"; + case OpenArena::KEY_F8: + return "f8"; + case OpenArena::KEY_F9: + return "f9"; + case OpenArena::KEY_F10: + return "f10"; + case OpenArena::KEY_F11: + return "f11"; + case OpenArena::KEY_F12: + return "f2"; + case OpenArena::KEY_NUMLOCK: + return "numlock"; + case OpenArena::KEY_SCROLL: + return "scroll"; + case OpenArena::KEY_SEPARATOR: + return "separator"; + default: + return "null"; + }; +} + +string Right(string str, uint32_t len) { + return str.substr(str.length() - len, len); +} + +string Left(string str, uint32_t len) { + return str.substr(0, len); +} + +string tolower(string str) { + for (uint32_t i = 0; i < str.length(); i++) str[i] = tolower(str[i]); + + return str; +} + +string toupper(string str) { + for (uint32_t i = 0; i < str.length(); i++) str[i] = toupper(str[i]); + + return str; +} + +string word(string str, uint32_t wordNum) { + /////////////// + // stopped here + /////////////// + uint32_t start = 0; + uint32_t length = 0; + uint32_t maxLength = str.length(); + if (str.length() > 0) { + if (wordNum < 1) { + while (isspace(str[start])) ++start; + + while (!isspace(str[++length]) && length < maxLength) + ; + + if (length < maxLength || isspace(str[length])) { + if (length > 0) { + length--; + } + } + return str.substr(start, length); + } else { + while (isspace(str[start])) ++start; + + for (uint32_t i = 0; i < wordNum; i++) { + while (start < maxLength && !isspace(str[start])) // && start <= maxLength) + ++start; + while (start < maxLength && isspace(str[start])) ++start; + } + + ; + + while ((start + length) < maxLength && !isspace(str[start + length])) ++length; + + return str.substr(start, length); + } + } else { + return ""; + } +} diff --git a/macosx/src/strmanip.h b/strmanip.h old mode 100644 new mode 100755 similarity index 88% rename from macosx/src/strmanip.h rename to strmanip.h index 4a4e134..5cf183a --- a/macosx/src/strmanip.h +++ b/strmanip.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,38 +17,36 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __strmanip_h__ -#define __strmanip_h__ +#ifndef OpenArena__strmanip_h__ +#define OpenArena__strmanip_h__ #if defined HAVE_CONFIG_H #include "config.h" #endif -#include #include -#include "keys.h" -#include "datatypes.h" +#include using namespace std; /*! * \brief * Write brief comment for Truth here. - * + * * \param str * Description of parameter str. - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for Truth here. - * + * * \remarks * Write remarks for Truth here. - * + * * \see * Separate items with the '|' character. */ @@ -56,21 +54,21 @@ bool Truth(string str); /*! * \brief * Write brief comment for Integer here. - * + * * \param str * Description of parameter str. - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for Integer here. - * + * * \remarks * Write remarks for Integer here. - * + * * \see * Separate items with the '|' character. */ @@ -78,21 +76,21 @@ int Integer(string str); /*! * \brief * Write brief comment for Floating here. - * + * * \param str * Description of parameter str. - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for Floating here. - * + * * \remarks * Write remarks for Floating here. - * + * * \see * Separate items with the '|' character. */ @@ -101,89 +99,89 @@ float Floating(string str); /** * @brief * Write brief comment for KeyString here. - * + * * @param keyCode - Description of parameter . - * + * * @returns * Write description of return value here. - * + * * Write detailed description for KeyString here. - * + * * @remarks * Write remarks for KeyString here. - * + * * @see * Separate items with the '|' character. */ -string KeyString(uint8 keyCode); +string KeyString(uint8_t keyCode); /*! * @brief * Write brief comment for Right here. - * - * @param + * + * @param * Description of parameter . - * - * @param + * + * @param * Description of parameter . - * + * * @returns * Write description of return value here. - * + * * @throws * Description of criteria for throwing this exception. - * + * * Write detailed description for Right here. - * + * * @remarks * Write remarks for Right here. - * + * * @see * Separate items with the '|' character. */ -string Right(string, uint32); +string Right(string, uint32_t); /*! * @brief * Write brief comment for Left here. - * - * @param + * + * @param * Description of parameter . - * - * @param + * + * @param * Description of parameter . - * + * * @returns * Write description of return value here. - * + * * @throws * Description of criteria for throwing this exception. - * + * * Write detailed description for Left here. - * + * * @remarks * Write remarks for Left here. - * + * * @see * Separate items with the '|' character. */ -string Left(string, uint32); +string Left(string, uint32_t); /*! * \brief * Write brief comment for tolower here. - * - * \param + * + * \param * Description of parameter . - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for tolower here. - * + * * \remarks * Write remarks for tolower here. - * + * * \see * Separate items with the '|' character. */ @@ -191,21 +189,21 @@ string tolower(string); /*! * \brief * Write brief comment for toupper here. - * - * \param + * + * \param * Description of parameter . - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for toupper here. - * + * * \remarks * Write remarks for toupper here. - * + * * \see * Separate items with the '|' character. */ @@ -213,27 +211,27 @@ string toupper(string); /*! * \brief * Write brief comment for word here. - * - * \param + * + * \param * Description of parameter . - * - * \param + * + * \param * Description of parameter . - * + * * \returns * Write description of return value here. - * + * * \throws * Description of criteria for throwing this exception. - * + * * Write detailed description for word here. - * + * * \remarks * Write remarks for word here. - * + * * \see * Separate items with the '|' character. */ -string word(string, uint32); +string word(string, uint32_t); -#endif +#endif // End !defined(OpenArena__strmanip_h__) diff --git a/texture.h b/texture.h new file mode 100755 index 0000000..c573022 --- /dev/null +++ b/texture.h @@ -0,0 +1,49 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__texture_h__ +#define OpenArena__texture_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +namespace OpenArena { +/*! + * \brief + * Write brief comment for TextureImage here. + * + * Write detailed description for TextureImage here. + * + * \remarks + * Write remarks for TextureImage here. + * + * \see + * Separate items with the '|' character. + */ +class TextureImage { + public: + unsigned char* data; + unsigned int bpp; + unsigned int sizeX; + unsigned int sizeY; + unsigned int type; +}; +}; // namespace OpenArena +#endif // End !defined(OpenArena__texture_h__) diff --git a/tga.cpp b/tga.cpp new file mode 100755 index 0000000..48c4246 --- /dev/null +++ b/tga.cpp @@ -0,0 +1,647 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "tga.h" + +#include + +#ifdef WIN32 +#pragma warning(disable : 4996) +#endif + +namespace OpenArena { +TextureImage* LoadTGA(const char* filename) { + TGAHeader tgaheader; + TextureImage* image; + std::string errmsg; + FILE* file = fopen(filename, "rb"); + + if (file == NULL) { + errmsg = "Could not open texture file "; + errmsg = errmsg + filename; +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, errmsg.c_str(), "ERROR", MB_OK); +#endif + return NULL; + } + + if (fread(&tgaheader, sizeof(TGAHeader), 1, file) == 0) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read file header", "ERROR", MB_OK); +#endif + if (file != NULL) fclose(file); + return NULL; + } + + if (memcmp(uTGAcompare, &tgaheader, sizeof(tgaheader)) == 0) + image = LoadUncompressedTGA(file); + else if (memcmp(cTGAcompare, &tgaheader, sizeof(tgaheader)) == 0) + image = LoadCompressedTGA(file); + else { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "TGA file must be type 2 or type 10 ", "Invalid Image", MB_OK); +#endif + fclose(file); + return NULL; + } + return image; +} + +TextureImage* LoadUncompressedTGA(FILE* fTGA) { + TGA tga; + TextureImage* image = new TextureImage; + + if (fread(tga.header, sizeof(tga.header), 1, fTGA) == 0) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read info header", "ERROR", MB_OK); +#endif + if (fTGA != NULL) { + fclose(fTGA); + } + return NULL; + } + + image->sizeY = tga.header[1] * 256 + tga.header[0]; + image->sizeX = tga.header[3] * 256 + tga.header[2]; + image->bpp = tga.header[4]; + tga.Width = image->sizeX; + tga.Height = image->sizeY; + tga.Bpp = image->bpp; + + if ((image->sizeX <= 0) || (image->sizeY <= 0) || ((image->bpp != 24) && (image->bpp != 32))) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Invalid texture information", "ERROR", MB_OK); +#endif + if (fTGA != NULL) { + fclose(fTGA); + } + return NULL; + } + + if (image->bpp == 24) { + image->type = GL_RGB; + } else { + image->type = GL_RGBA; + } + + tga.bytesPerPixel = (tga.Bpp / 8); + tga.imageSize = (tga.bytesPerPixel * tga.Width * tga.Height); + image->data = (uint8_t*)malloc(tga.imageSize); + + if (image->data == NULL) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not allocate memory for image", "ERROR", MB_OK); +#endif + fclose(fTGA); + return NULL; + } + + if (fread(image->data, 1, tga.imageSize, fTGA) != tga.imageSize) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read image data", "ERROR", MB_OK); +#endif + if (image->data != NULL) { + free(image->data); + } + fclose(fTGA); + return NULL; + } + + for (uint32_t cswap = 0; cswap < (int)tga.imageSize; cswap += tga.bytesPerPixel) { + image->data[cswap] ^= image->data[cswap + 2] ^= image->data[cswap] ^= image->data[cswap + 2]; + } + + fclose(fTGA); + return image; +} + +TextureImage* LoadCompressedTGA(FILE* fTGA) { + TextureImage* image = new TextureImage; + TGA tga; + + if (fread(tga.header, sizeof(tga.header), 1, fTGA) == 0) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read info header", "ERROR", MB_OK); +#endif + if (fTGA != NULL) { + fclose(fTGA); + } + return NULL; + } + + image->sizeX = tga.header[1] * 256 + tga.header[0]; + image->sizeY = tga.header[3] * 256 + tga.header[2]; + image->bpp = tga.header[4]; + tga.Width = image->sizeX; + tga.Height = image->sizeY; + tga.Bpp = image->bpp; + + if ((image->sizeX <= 0) || (image->sizeY <= 0) || ((image->bpp != 24) && (image->bpp != 32))) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Invalid texture information", "ERROR", MB_OK); +#endif + if (fTGA != NULL) { + fclose(fTGA); + } + return NULL; + } + + tga.bytesPerPixel = (tga.Bpp / 8); + tga.imageSize = (tga.bytesPerPixel * tga.Width * tga.Height); + image->data = (uint8_t*)malloc(tga.imageSize); + + if (image->data == NULL) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not allocate memory for image", "ERROR", MB_OK); +#endif + fclose(fTGA); + return NULL; + } + + uint32_t pixelcount = tga.Height * tga.Width; + uint32_t currentpixel = 0; + uint32_t currentbyte = 0; + uint8_t* colorbuffer = (uint8_t*)malloc(tga.bytesPerPixel); + + do { + uint8_t chunkheader = 0; + + if (fread(&chunkheader, sizeof(uint8_t), 1, fTGA) == 0) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read RLE header", "ERROR", MB_OK); +#endif + if (fTGA != NULL) { + fclose(fTGA); + } + if (image->data != NULL) { + free(image->data); + } + return NULL; + } + + if (chunkheader < 128) { + chunkheader++; + for (short counter = 0; counter < chunkheader; counter++) { + if (fread(colorbuffer, 1, tga.bytesPerPixel, fTGA) != tga.bytesPerPixel) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read image data", "ERROR", MB_OK); +#endif + + if (fTGA != NULL) { + fclose(fTGA); + } + + if (colorbuffer != NULL) { + free(colorbuffer); + } + + if (image->data != NULL) { + free(image->data); + } + + return NULL; + } + + image->data[currentbyte] = colorbuffer[2]; + image->data[currentbyte + 1] = colorbuffer[1]; + image->data[currentbyte + 2] = colorbuffer[0]; + + if (tga.bytesPerPixel == 4) { + image->data[currentbyte + 3] = colorbuffer[3]; + } + + currentbyte += tga.bytesPerPixel; + currentpixel++; + + if (currentpixel > pixelcount) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Too many pixels read", "ERROR", NULL); +#endif + + if (fTGA != NULL) { + fclose(fTGA); + } + + if (colorbuffer != NULL) { + free(colorbuffer); + } + + if (image->data != NULL) { + free(image->data); + } + + return NULL; + } + } + } else { + chunkheader -= 127; + if (fread(colorbuffer, 1, tga.bytesPerPixel, fTGA) != tga.bytesPerPixel) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Could not read from file", "ERROR", MB_OK); +#endif + + if (fTGA != NULL) { + fclose(fTGA); + } + + if (colorbuffer != NULL) { + free(colorbuffer); + } + + if (image->data != NULL) { + free(image->data); + } + + return NULL; + } + + for (short counter = 0; counter < chunkheader; counter++) { + image->data[currentbyte] = colorbuffer[2]; + image->data[currentbyte + 1] = colorbuffer[1]; + image->data[currentbyte + 2] = colorbuffer[0]; + + if (tga.bytesPerPixel == 4) { + image->data[currentbyte + 3] = colorbuffer[3]; + } + + currentbyte += tga.bytesPerPixel; + currentpixel++; + + if (currentpixel > pixelcount) { +// This needs to be abstracted somehow +#ifdef WIN32 + MessageBox(NULL, "Too many pixels read", "ERROR", NULL); +#endif + + if (fTGA != NULL) { + fclose(fTGA); + } + + if (colorbuffer != NULL) { + free(colorbuffer); + } + + if (image->data != NULL) { + free(image->data); + } + + return NULL; + } + } + } + } + + while (currentpixel < pixelcount); + fclose(fTGA); + return image; +} + +/* +TextureImage* LoadTGA(const char * filename) +{ + TGAHeader tgaheader; + TextureImage* image; + std::string errmsg; + FILE* file = fopen(filename, "rb"); + + if(file == NULL) + { + errmsg = "Could not open texture file "; + errmsg = errmsg + filename; + MessageBox(NULL, errmsg.c_str(), "ERROR", MB_OK); + return NULL; + } + + if(fread(&tgaheader, sizeof(TGAHeader), 1, file) == 0) + { + MessageBox(NULL, "Could not read file header", "ERROR", MB_OK); + if(file != NULL) + fclose(file); + return NULL; + } + + if(memcmp(uTGAcompare, &tgaheader, sizeof(tgaheader)) == 0) + image = LoadUncompressedTGA(file); + else if(memcmp(cTGAcompare, &tgaheader, sizeof(tgaheader)) == 0) + image = LoadCompressedTGA(file); + else + { + MessageBox(NULL, "TGA file must be type 2 or type 10 ", "Invalid +Image", MB_OK); fclose(file); return NULL; + } + return image; +} + +TextureImage* LoadUncompressedTGA(FILE * fTGA) +{ + TGA tga; + TextureImage* image = new TextureImage; + + if(fread(tga.header, sizeof(tga.header), 1, fTGA) == 0) + { + MessageBox(NULL, "Could not read info header", "ERROR", MB_OK); + if(fTGA != NULL) + { + fclose(fTGA); + } + return NULL; + } + + image->sizeY = tga.header[1] * 256 + tga.header[0]; + image->sizeX = tga.header[3] * 256 + tga.header[2]; + image->bpp = tga.header[4]; + tga.Width = image->sizeX; + tga.Height = image->sizeY; + tga.Bpp = image->bpp; + + if((image->sizeX <= 0) || (image->sizeY <= 0) || ((image->bpp != 24) && +(image->bpp !=32))) + { + MessageBox(NULL, "Invalid texture information", "ERROR", MB_OK); + if(fTGA != NULL) + { + fclose(fTGA); + } + return NULL; + } + + if(image->bpp == 24) + { + image->type = GL_RGB; + } + else + { + image->type = GL_RGBA; + } + + tga.bytesPerPixel = (tga.Bpp / 8); + tga.imageSize = (tga.bytesPerPixel * tga.Width * tga.Height); + image->data = (uint8_t *)malloc(tga.imageSize); + + if(image->data == NULL) + { + MessageBox(NULL, "Could not allocate memory for image", "ERROR", +MB_OK); fclose(fTGA); return NULL; + } + + if(fread(image->data, 1, tga.imageSize, fTGA) != tga.imageSize) + { + MessageBox(NULL, "Could not read image data", "ERROR", MB_OK); + if(image->data != NULL) + { + free(image->data); + } + fclose(fTGA); + return NULL; + } + + + for(uint32_t cswap = 0; cswap < (int)tga.imageSize; cswap += +tga.bytesPerPixel) + { + image->data[cswap] ^= image->data[cswap+2] ^= + image->data[cswap] ^= image->data[cswap+2]; + } + + fclose(fTGA); + return image; +} + +TextureImage* LoadCompressedTGA(FILE * fTGA) +{ + TextureImage* image = new TextureImage; + TGA tga; + + if(fread(tga.header, sizeof(tga.header), 1, fTGA) == 0) + { + MessageBox(NULL, "Could not read info header", "ERROR", MB_OK); + if(fTGA != NULL) + { + fclose(fTGA); + } + return NULL; + } + + image->sizeX = tga.header[1] * 256 + tga.header[0]; + image->sizeY = tga.header[3] * 256 + tga.header[2]; + image->bpp = tga.header[4]; + tga.Width = image->sizeX; + tga.Height = image->sizeY; + tga.Bpp = image->bpp; + + if((image->sizeX <= 0) || (image->sizeY <= 0) || ((image->bpp != 24) && +(image->bpp !=32))) + { + MessageBox(NULL, "Invalid texture information", "ERROR", MB_OK); + if(fTGA != NULL) + { + fclose(fTGA); + } + return NULL; + } + + tga.bytesPerPixel = (tga.Bpp / 8); + tga.imageSize = (tga.bytesPerPixel * tga.Width * tga.Height); + image->data = (uint8_t *)malloc(tga.imageSize); + + if(image->data == NULL) + { + MessageBox(NULL, "Could not allocate memory for image", "ERROR", +MB_OK); fclose(fTGA); return NULL; + } + + uint32_t pixelcount = tga.Height * tga.Width; + uint32_t currentpixel = 0; + uint32_t currentbyte = 0; + uint8_t * colorbuffer = (uint8_t *)malloc(tga.bytesPerPixel); + + do + { + uint8_t chunkheader = 0; + + if(fread(&chunkheader, sizeof(uint8_t), 1, fTGA) == 0) + { + MessageBox(NULL, "Could not read RLE header", "ERROR", +MB_OK); if(fTGA != NULL) + { + fclose(fTGA); + } + if(image->data != NULL) + { + free(image->data); + } + return NULL; + } + + if(chunkheader < 128) + { + chunkheader++; + for(short counter = 0; counter < chunkheader; counter++) + { + if(fread(colorbuffer, 1, tga.bytesPerPixel, +fTGA) != tga.bytesPerPixel) + { + MessageBox(NULL, "Could not read image +data", "ERROR", MB_OK); + + if(fTGA != NULL) + { + fclose(fTGA); + } + + if(colorbuffer != NULL) + { + free(colorbuffer); + } + + if(image->data != NULL) + { + free(image->data); + } + + return NULL; + } + + image->data[currentbyte ] = +colorbuffer[2]; image->data[currentbyte + 1 ] = colorbuffer[1]; + image->data[currentbyte + 2 ] = +colorbuffer[0]; + + if(tga.bytesPerPixel == 4) + { + image->data[currentbyte + 3] = +colorbuffer[3]; + } + + currentbyte += tga.bytesPerPixel; + currentpixel++; + + if(currentpixel > pixelcount) + { + MessageBox(NULL, "Too many pixels read", +"ERROR", NULL); + + if(fTGA != NULL) + { + fclose(fTGA); + } + + if(colorbuffer != NULL) + { + free(colorbuffer); + } + + if(image->data != NULL) + { + free(image->data); + } + + return NULL; + } + } + } + else + { + chunkheader -= 127; + if(fread(colorbuffer, 1, tga.bytesPerPixel, fTGA) != +tga.bytesPerPixel) + { + MessageBox(NULL, "Could not read from file", +"ERROR", MB_OK); + + if(fTGA != NULL) + { + fclose(fTGA); + } + + if(colorbuffer != NULL) + { + free(colorbuffer); + } + + if(image->data != NULL) + { + free(image->data); + } + + return NULL; + } + + for(short counter = 0; counter < chunkheader; counter++) + { + image->data[currentbyte ] = +colorbuffer[2]; image->data[currentbyte + 1 ] = colorbuffer[1]; + image->data[currentbyte + 2 ] = +colorbuffer[0]; + + if(tga.bytesPerPixel == 4) + { + image->data[currentbyte + 3] = +colorbuffer[3]; + } + + currentbyte += tga.bytesPerPixel; + currentpixel++; + + if(currentpixel > pixelcount) + { + MessageBox(NULL, "Too many pixels read", +"ERROR", NULL); + + if(fTGA != NULL) + { + fclose(fTGA); + } + + if(colorbuffer != NULL) + { + free(colorbuffer); + } + + if(image->data != NULL) + { + free(image->data); + } + + return NULL; + } + } + } + } + + while(currentpixel < pixelcount); + fclose(fTGA); + return image; +} +*/ +} // End namespace OpenArena diff --git a/tga.h b/tga.h new file mode 100755 index 0000000..8f3c2a3 --- /dev/null +++ b/tga.h @@ -0,0 +1,99 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__tga_h__ +#define OpenArena__tga_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include + +#include "texture.h" + +namespace OpenArena { +/*! + * \brief + * Write brief comment for TGAHeader here. + * + * Write detailed description for TGAHeader here. + * + * \remarks + * Write remarks for TGAHeader here. + * + * \see + * Separate items with the '|' character. + */ +struct TGAHeader { + uint8_t Header[12]; // File Header To Determine File Type +}; + +/*! + * \brief + * Write brief comment for TGA here. + * + * Write detailed description for TGA here. + * + * \remarks + * Write remarks for TGA here. + * + * \see + * Separate items with the '|' character. + */ +struct TGA { + uint8_t header[6]; // Holds The First 6 Useful Bytes Of The File + uint32_t bytesPerPixel; // Number Of BYTES Per Pixel (3 Or 4) + uint32_t imageSize; // Amount Of Memory Needed To Hold The Image + uint32_t type; // The Type Of Image, GL_RGB Or GL_RGBA + uint32_t Height; // Height Of Image + uint32_t Width; // Width Of Image + uint32_t Bpp; // Number Of BITS Per Pixel (24 Or 32) +}; + +/*! + * \brief + * Write brief comment for LoadTGA here. + * + * \param filename + * Description of parameter filename. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for LoadTGA here. + * + * \remarks + * Write remarks for LoadTGA here. + * + * \see + * Separate items with the '|' character. + */ +TextureImage* LoadTGA(const char* filename); + +const uint8_t uTGAcompare[12] = {0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // Uncompressed TGA Header +const uint8_t cTGAcompare[12] = {0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // Compressed TGA Header +TextureImage* LoadUncompressedTGA(FILE*); // Load an Uncompressed file +TextureImage* LoadCompressedTGA(FILE*); // Load a Compressed file +}; // namespace OpenArena +#endif diff --git a/vector.cpp b/vector.cpp new file mode 100755 index 0000000..8b7036f --- /dev/null +++ b/vector.cpp @@ -0,0 +1,220 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "vector.h" + +namespace OpenArena { + +Vec3d::Vec3d(const Vec3d& orig) { + operator=(orig); +} + +Vec3d::Vec3d(double xr, double zr) { + x = (double)sin(90 - xr); + y = (double)sin(xr); + z = (double)(y * tan(zr)); +} + +Vec3d::Vec3d(double X, double Y, double Z) { + x = X; + y = Y; + z = Z; +} + +double Vec3d::lengthsquared() const { + return (x * x + y * y + z * z); +} + +double Vec3d::length() const { + return (double)sqrt(lengthsquared()); +} + +void Vec3d::normalize() { + x /= length(); + y /= length(); + z /= length(); +} + +void Vec3d::operator=(const Vec3d& v) { + x = v.x; + y = v.y; + z = v.z; +} + +Vec3d Vec3d::cross(const Vec3d& v) const { + return Vec3d(y * v.z - z * v.y, z * v.x - x * v.z, x * v.y - y * v.x); +} + +Vec3d Vec3d::operator*(const Vec3d& v) const { + return Vec3d(y * v.z - z * v.y, z * v.x - x * v.z, x * v.y - y * v.x); +} + +Vec3d Vec3d::operator+(const Vec3d& v) const { + return Vec3d(x + v.x, y + v.y, z + v.z); +} + +Vec3d Vec3d::operator*(double f) const { + return Vec3d(x * f, y * f, z * f); +} + +Vec3d Vec3d::operator-(const Vec3d& v) const { + return Vec3d(x - v.x, y - v.y, z - v.z); +} + +Vec3d Vec3d::operator/(double k) const { + return Vec3d(x / k, y / k, z / k); +} + +Vec3d Vec3d::normalized() const { + return Vec3d(x / length(), y / length(), z / length()); +} + +Vec2f::Vec2f() { + x = 0; + y = 0; +} + +Vec2f::Vec2f(const Vec2f& rtOp) { + x = rtOp.x; + y = rtOp.y; +} + +Vec2f Vec2f::cross(const Vec2f& rtOp) const { + return Vec2f(y - rtOp.y, rtOp.x - x); +} + +double Vec2f::length() const { + return sqrt(x * x + y * y); +} + +double Vec2f::lengthsquared() const { + return (x * x + y * y); +} + +void Vec2f::normalize() { + x /= (float)length(); + y /= (float)length(); +} + +Vec2f Vec2f::normalized() const { + return Vec2f(x / length(), y / length()); +} + +Vec2f Vec2f::operator*(double rtOp) const { + return Vec2f(x * rtOp, y * rtOp); +} + +Vec2f Vec2f::operator+(const Vec2f& rtOp) const { + return Vec2f(x + rtOp.x, y + rtOp.y); +} + +Vec2f Vec2f::operator*(const Vec2f& rtOp) const { + return Vec2f(x * rtOp.x, y * rtOp.y); +} + +Vec2f Vec2f::operator-(const Vec2f& rtOp) const { + return Vec2f(x - rtOp.x, y - rtOp.y); +} + +Vec2f Vec2f::operator/(double rtOp) const { + return Vec2f(x / rtOp, y / rtOp); +} + +Vec2f Vec2f::operator=(const Vec2f& rtOp) { + x = rtOp.x; + y = rtOp.y; + return Vec2f(x, y); +} + +Vec2f::Vec2f(double X, double Y) { + x = (float)X; + y = (float)Y; +} + +//////////// +Vec2i::Vec2i() { + x = 0; + y = 0; +} + +Vec2i::Vec2i(const Vec2i& rtOp) { + x = rtOp.x; + y = rtOp.y; +} + +Vec2i Vec2i::cross(const Vec2i& rtOp) const { + return Vec2i(y - rtOp.y, rtOp.x - x); +} + +int Vec2i::length() const { + return (int)sqrt((float)(x * x + y * y)); +} + +int Vec2i::lengthsquared() const { + return (x * x + y * y); +} + +void Vec2i::normalize() { + x /= length(); + y /= length(); +} + +Vec2i Vec2i::normalized() const { + return Vec2i(x / length(), y / length()); +} + +Vec2i Vec2i::operator*(int rtOp) const { + return Vec2i(x * rtOp, y * rtOp); +} + +Vec2i Vec2i::operator+(const Vec2i& rtOp) const { + return Vec2i(x + rtOp.x, y + rtOp.y); +} + +Vec2i Vec2i::operator*(const Vec2i& rtOp) const { + return Vec2i(x * rtOp.x, y * rtOp.y); +} + +Vec2i Vec2i::operator-(const Vec2i& rtOp) const { + return Vec2i(x - rtOp.x, y - rtOp.y); +} + +Vec2i Vec2i::operator/(int rtOp) const { + return Vec2i(x / rtOp, y / rtOp); +} + +Vec2i Vec2i::operator=(const Vec2i& rtOp) { + x = rtOp.x; + y = rtOp.y; + return Vec2i(x, y); +} + +Vec2i::Vec2i(int X, int Y) { + x = X; + y = Y; +} + +bool Vec2i::operator==(const Vec2i& rtOp) const { + return x == rtOp.x && y == rtOp.y; +} + +bool Vec2i::operator!=(const Vec2i& rtOp) const { + return !(x == rtOp.x && y == rtOp.y); +} +} // End namespace OpenArena diff --git a/vector.h b/vector.h new file mode 100755 index 0000000..1609a21 --- /dev/null +++ b/vector.h @@ -0,0 +1,1042 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__vector_h__ +#define OpenArena__vector_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +namespace OpenArena { +/*! + * \brief + * Write brief comment for Vec3d here. + * + * Write detailed description for Vec3d here. + * + * \remarks + * Write remarks for Vec3d here. + * + * \see + * Separate items with the '|' character. + */ +class Vec3d { + public: + double x, y, z; + /*! + * \brief + * Write brief comment for Vec3d here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec3d here. + * + * \remarks + * Write remarks for Vec3d here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d(const Vec3d&); // Copy Constructor + /*! + * \brief + * Write brief comment for Vec3d here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec3d here. + * + * \remarks + * Write remarks for Vec3d here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d(double = 0, double = 0); // From an angle + /*! + * \brief + * Write brief comment for Vec3d here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec3d here. + * + * \remarks + * Write remarks for Vec3d here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d(double, double, double); // From values + /*! + * \brief + * Write brief comment for lengthsquared here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for lengthsquared here. + * + * \remarks + * Write remarks for lengthsquared here. + * + * \see + * Separate items with the '|' character. + */ + double lengthsquared() const; + /*! + * \brief + * Write brief comment for length here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for length here. + * + * \remarks + * Write remarks for length here. + * + * \see + * Separate items with the '|' character. + */ + double length() const; + /*! + * \brief + * Write brief comment for normalize here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for normalize here. + * + * \remarks + * Write remarks for normalize here. + * + * \see + * Separate items with the '|' character. + */ + void normalize(); + /*! + * \brief + * Write brief comment for normalized here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for normalized here. + * + * \remarks + * Write remarks for normalized here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d normalized() const; + + /*! + * \brief + * Write brief comment for cross here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for cross here. + * + * \remarks + * Write remarks for cross here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d cross(const Vec3d&) const; + /*! + * \brief + * Write brief comment for operator = here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator = here. + * + * \remarks + * Write remarks for operator = here. + * + * \see + * Separate items with the '|' character. + */ + void operator=(const Vec3d&); + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d operator*(const Vec3d&) const; + /*! + * \brief + * Write brief comment for operator + here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator + here. + * + * \remarks + * Write remarks for operator + here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d operator+(const Vec3d&) const; + /*! + * \brief + * Write brief comment for operator - here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator - here. + * + * \remarks + * Write remarks for operator - here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d operator-(const Vec3d&) const; + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d operator*(double) const; + /*! + * \brief + * Write brief comment for operator / here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator / here. + * + * \remarks + * Write remarks for operator / here. + * + * \see + * Separate items with the '|' character. + */ + Vec3d operator/(double) const; +}; + +/*! + * \brief + * Write brief comment for Vector here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vector here. + * + * \remarks + * Write remarks for Vector here. + * + * \see + * Separate items with the '|' character. + */ +Vec3d Vector(double, double); + +// Vec3d Angle2Vec3f() +/*! + * \brief + * Write brief comment for Vec2f here. + * + * Write detailed description for Vec2f here. + * + * \remarks + * Write remarks for Vec2f here. + * + * \see + * Separate items with the '|' character. + */ +class Vec2f { + public: + float x, y; + /*! + * \brief + * Write brief comment for Vec2f here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2f here. + * + * \remarks + * Write remarks for Vec2f here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f(); // Default Constructor + /*! + * \brief + * Write brief comment for Vec2f here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2f here. + * + * \remarks + * Write remarks for Vec2f here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f(const Vec2f&); // Copy Constructor + /*! + * \brief + * Write brief comment for Vec2f here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2f here. + * + * \remarks + * Write remarks for Vec2f here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f(double); // from an angle + /*! + * \brief + * Write brief comment for Vec2f here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2f here. + * + * \remarks + * Write remarks for Vec2f here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f(double, double); // from values + + /*! + * \brief + * Write brief comment for lengthsquared here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for lengthsquared here. + * + * \remarks + * Write remarks for lengthsquared here. + * + * \see + * Separate items with the '|' character. + */ + double lengthsquared() const; + /*! + * \brief + * Write brief comment for length here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for length here. + * + * \remarks + * Write remarks for length here. + * + * \see + * Separate items with the '|' character. + */ + double length() const; + void normalize(); + /*! + * \brief + * Write brief comment for normalized here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for normalized here. + * + * \remarks + * Write remarks for normalized here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f normalized() const; + + /*! + * \brief + * Write brief comment for cross here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for cross here. + * + * \remarks + * Write remarks for cross here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f cross(const Vec2f&) const; + /*! + * \brief + * Write brief comment for operator = here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator = here. + * + * \remarks + * Write remarks for operator = here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator=(const Vec2f&); + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator*(const Vec2f&) const; + /*! + * \brief + * Write brief comment for operator + here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator + here. + * + * \remarks + * Write remarks for operator + here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator+(const Vec2f&) const; + /*! + * \brief + * Write brief comment for operator - here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator - here. + * + * \remarks + * Write remarks for operator - here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator-(const Vec2f&) const; + // Vec2f operator/(const Vec2f&) const; //Is this right? + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator*(double) const; + /*! + * \brief + * Write brief comment for operator / here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator / here. + * + * \remarks + * Write remarks for operator / here. + * + * \see + * Separate items with the '|' character. + */ + Vec2f operator/(double) const; +}; + +typedef Vec3d Vec3f; + +/*! + * \brief + * Write brief comment for Vec2i here. + * + * Write detailed description for Vec2i here. + * + * \remarks + * Write remarks for Vec2i here. + * + * \see + * Separate items with the '|' character. + */ +class Vec2i { + public: + int x, y; + /*! + * \brief + * Write brief comment for Vec2i here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2i here. + * + * \remarks + * Write remarks for Vec2i here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i(); // Default Constructor + /*! + * \brief + * Write brief comment for Vec2i here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2i here. + * + * \remarks + * Write remarks for Vec2i here. + * + * \see + * Separate items with the '|' character. + */ + /*! + * \brief + * Write brief comment for Vec2i here. + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2i here. + * + * \remarks + * Write remarks for Vec2i here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i(const Vec2i&); // Copy Constructor + Vec2i(int); // from an angle + /*! + * \brief + * Write brief comment for Vec2i here. + * + * \param + * Description of parameter . + * + * \param + * Description of parameter . + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for Vec2i here. + * + * \remarks + * Write remarks for Vec2i here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i(int, int); // from values + + /*! + * \brief + * Write brief comment for lengthsquared here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for lengthsquared here. + * + * \remarks + * Write remarks for lengthsquared here. + * + * \see + * Separate items with the '|' character. + */ + int lengthsquared() const; + /*! + * \brief + * Write brief comment for length here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for length here. + * + * \remarks + * Write remarks for length here. + * + * \see + * Separate items with the '|' character. + */ + int length() const; + /*! + * \brief + * Write brief comment for normalize here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for normalize here. + * + * \remarks + * Write remarks for normalize here. + * + * \see + * Separate items with the '|' character. + */ + void normalize(); + /*! + * \brief + * Write brief comment for normalized here. + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for normalized here. + * + * \remarks + * Write remarks for normalized here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i normalized() const; + + /*! + * \brief + * Write brief comment for cross here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for cross here. + * + * \remarks + * Write remarks for cross here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i cross(const Vec2i&) const; + /*! + * \brief + * Write brief comment for operator = here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator = here. + * + * \remarks + * Write remarks for operator = here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator=(const Vec2i&); + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator*(const Vec2i&) const; + /*! + * \brief + * Write brief comment for operator + here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator + here. + * + * \remarks + * Write remarks for operator + here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator+(const Vec2i&) const; + /*! + * \brief + * Write brief comment for operator - here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator - here. + * + * \remarks + * Write remarks for operator - here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator-(const Vec2i&) const; + // Vec2i operator/(const Vec2i&) const; //Is this right? + /*! + * \brief + * Write brief comment for operator * here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator * here. + * + * \remarks + * Write remarks for operator * here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator*(int) const; + /*! + * \brief + * Write brief comment for operator / here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator / here. + * + * \remarks + * Write remarks for operator / here. + * + * \see + * Separate items with the '|' character. + */ + Vec2i operator/(int) const; + /*! + * \brief + * Write brief comment for operator == here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator == here. + * + * \remarks + * Write remarks for operator == here. + * + * \see + * Separate items with the '|' character. + */ + bool operator==(const Vec2i&) const; + /*! + * \brief + * Write brief comment for operator != here. + * + * \param + * Description of parameter . + * + * \returns + * Write description of return value here. + * + * \throws + * Description of criteria for throwing this exception. + * + * Write detailed description for operator != here. + * + * \remarks + * Write remarks for operator != here. + * + * \see + * Separate items with the '|' character. + */ + bool operator!=(const Vec2i&) const; +}; +} // End namespace OpenArena +#endif // End !defined(OpenArena__vector_h__) diff --git a/version.h b/version.h new file mode 100755 index 0000000..4274fc6 --- /dev/null +++ b/version.h @@ -0,0 +1,21 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +// #define OPENARENA_VERSION "OpenArena: v0.1.2" +#define OPENARENA_VERSION "OpenArena: git" diff --git a/window.cpp b/window.cpp new file mode 100755 index 0000000..61d0289 --- /dev/null +++ b/window.cpp @@ -0,0 +1,530 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "window.h" + +#include +#include + +namespace OpenArena { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +void OpenArena::Window::SwapBuffers() { +#if defined USE_GLX + if (doubleBuffered) { + glXSwapBuffers(display, window); + } +#elif defined USE_AGL + aglSwapBuffers(_aglContext); +#elif defined USE_CGL + CGLFlushDrawable(cglContext); +#elif defined USE_WGL + ::SwapBuffers(deviceContext); +#endif +} + +bool OpenArena::Window::Open() { +#if defined USE_GLX + XVisualInfo* vi; + Colormap cmap; + int bestMode = 0; + int vidModeMajorVersion; + int vidModeMinorVersion; + int glxMajorVersion; + int glxMinorVersion; + int modeNum; +#if defined HAVE_XF86VIDMODE + XF86VidModeModeInfo** modes; +#endif + Atom wmDelete; + ::Window winDummy; + unsigned int borderDummy; + + display = XOpenDisplay(0); + screen = DefaultScreen(display); + +#if defined HAVE_XF86VIDMODE + XF86VidModeQueryVersion(display, &vidModeMajorVersion, &vidModeMinorVersion); + printf("XF86VidModeExtension-Version %d.%d\n", vidModeMajorVersion, vidModeMinorVersion); + + XF86VidModeGetAllModeLines(display, screen, &modeNum, &modes); + vidMode = *modes[0]; + + int i; + for (i = 0; i < modeNum; i++) { + // Add a check for colordepth here + if ((modes[i]->hdisplay == _width) && (modes[i]->vdisplay == _height)) { + bestMode = i; + } + } +#endif + + vi = glXChooseVisual(display, screen, attrListDbl); + if (vi == NULL) { + vi = glXChooseVisual(display, screen, attrListSgl); + doubleBuffered = false; + printf("Only Singlebuffered Visual!\n"); + } else { + doubleBuffered = true; + printf("Got Doublebuffered Visual!\n"); + } + + glXQueryVersion(display, &glxMajorVersion, &glxMinorVersion); + printf("glX-Version %d.%d\n", glxMajorVersion, glxMinorVersion); + + hRC = glXCreateContext(display, vi, 0, GL_TRUE); + cmap = XCreateColormap(display, RootWindow(display, vi->screen), vi->visual, AllocNone); + attributes.colormap = cmap; + attributes.border_pixel = 0; + + attributes.event_mask = ExposureMask | KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | + // PointerMotionMask | ButtonMotionMask | + StructureNotifyMask; + + if (_fullscreen) { +#if defined HAVE_XF86VIDMODE + XF86VidModeSwitchToMode(display, screen, modes[bestMode]); + XF86VidModeSetViewPort(display, screen, 0, 0); + XFree(modes); +#endif + + attributes.override_redirect = true; + window = XCreateWindow(display, + RootWindow(display, vi->screen), + 0, + 0, + _width, + _height, + 0, + vi->depth, + InputOutput, + vi->visual, + CWBorderPixel | CWColormap | CWEventMask | CWOverrideRedirect, + &attributes); + XWarpPointer(display, None, window, 0, 0, 0, 0, 0, 0); + XMapRaised(display, window); + XGrabKeyboard(display, window, true, GrabModeAsync, GrabModeAsync, CurrentTime); + XGrabPointer(display, window, true, ButtonPressMask, GrabModeAsync, GrabModeAsync, window, None, CurrentTime); + XDefineCursor(display, window, CreateFullscreenCursor()); + } else { + window = XCreateWindow(display, + RootWindow(display, vi->screen), + 0, + 0, + _width, + _height, + 0, + vi->depth, + InputOutput, + vi->visual, + CWBorderPixel | CWColormap | CWEventMask, + &attributes); + wmDelete = XInternAtom(display, "WM_DELETE_WINDOW", true); + XSetWMProtocols(display, window, &wmDelete, 1); + XSetStandardProperties(display, window, GetName(), GetName(), None, NULL, 0, NULL); + XMapRaised(display, window); + XDefineCursor(display, window, CreateWindowedCursor()); + } + + glXMakeCurrent(display, window, hRC); + unsigned int twidth, theight, depth; + XGetGeometry(display, window, &winDummy, &x, &y, &twidth, &theight, &borderDummy, &depth); + _colorDepth = (char)depth; + _height = (short)twidth; + _width = (short)theight; + printf("Resolution %dx%d\n", twidth, theight); + printf("Depth %d\n", depth); + if (glXIsDirect(display, hRC)) { + printf("Congrats, you have Direct Rendering!\n"); + } else { + printf("Sorry, no Direct Rendering possible!\n"); + } + _initializer->Initialize(); + return true; +#elif defined USE_AGL + OSStatus err = noErr; + SetRect(&_bounds, 0, 0, 640, 480); + err = CreateNewWindow(kDocumentWindowClass, + kWindowStandardHandlerAttribute | kWindowCloseBoxAttribute | kWindowFullZoomAttribute + | kWindowCollapseBoxAttribute, + &_bounds, + &_window); + if (err != noErr) { + return false; + } + + RepositionWindow(_window, NULL, kWindowCascadeOnMainScreen); + + AGLDevice* devices = NULL; + GLint deviceCount = 0; + GLint attributes[] = {AGL_ACCELERATED, AGL_NO_RECOVERY, AGL_RGBA, AGL_DOUBLEBUFFER, AGL_NONE}; + AGLPixelFormat pixelFormat; + + pixelFormat = aglChoosePixelFormat(devices, deviceCount, attributes); + _aglContext = aglCreateContext(pixelFormat, NULL); + if (!_aglContext) { + exit(5); + } + + aglDestroyPixelFormat(pixelFormat); + + if (!aglSetCurrentContext(_aglContext)) { + exit(6); + } + + if (!aglSetDrawable(_aglContext, GetWindowPort(_window))) { + exit(7); + } + + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClear(GL_COLOR_BUFFER_BIT); + aglSwapBuffers(_aglContext); + ShowWindow(_window); +#elif defined USE_CGL +#error undefined method +#elif defined USE_WGL + unsigned int PixelFormat; + WNDCLASS wc; + DWORD dwExStyle; + DWORD dwStyle; + RECT WindowRect; + WindowRect.left = (long)0; + WindowRect.right = (long)_width; + WindowRect.top = (long)0; + WindowRect.bottom = (long)_height; + + instance = GetModuleHandle(NULL); + wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; + wc.lpfnWndProc = (WNDPROC)WndProc; + wc.cbClsExtra = 0; + wc.cbWndExtra = 0; + wc.hInstance = instance; + wc.hIcon = LoadIcon(NULL, IDI_WINLOGO); + wc.hCursor = LoadCursor(NULL, IDC_ARROW); + wc.hbrBackground = NULL; + wc.lpszMenuName = NULL; + wc.lpszClassName = "OpenArena v0.1.0"; + + if (!RegisterClass(&wc)) { + MessageBox(NULL, "Failed To Register The Window Class.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + if (_fullscreen) { + DEVMODE dmScreenSettings; + memset(&dmScreenSettings, 0, sizeof(dmScreenSettings)); + dmScreenSettings.dmSize = sizeof(dmScreenSettings); + dmScreenSettings.dmPelsWidth = _width; + dmScreenSettings.dmPelsHeight = _height; + dmScreenSettings.dmBitsPerPel = _colorDepth; + dmScreenSettings.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT; + + if (ChangeDisplaySettings(&dmScreenSettings, CDS_FULLSCREEN) != DISP_CHANGE_SUCCESSFUL) { + if (MessageBox(NULL, + "The Requested Fullscreen Mode Is Not Supported By\nYour " + "Video Card. Use Windowed Mode Instead?", + "OpenArena", + MB_YESNO | MB_ICONEXCLAMATION) + == IDYES) + _fullscreen = false; + else { + MessageBox(NULL, "Program Will Now Close.", "ERROR", MB_OK | MB_ICONSTOP); + return false; + } + } + } + + if (_fullscreen) { + dwExStyle = WS_EX_APPWINDOW; + dwStyle = WS_POPUP; + ShowCursor(/*true*/ false); + } else { + ShowCursor(false); + dwExStyle = WS_EX_APPWINDOW | WS_EX_WINDOWEDGE; + dwStyle = WS_OVERLAPPEDWINDOW; + } + + AdjustWindowRectEx(&WindowRect, dwStyle, false, dwExStyle); + + if (!(window = CreateWindowEx(dwExStyle, + "OpenArena v0.1.0", + GetName(), + WS_CLIPSIBLINGS | WS_CLIPCHILDREN | dwStyle, + 0, + 0, + WindowRect.right - WindowRect.left, + WindowRect.bottom - WindowRect.top, + NULL, + NULL, + instance, + NULL))) { + Close(); + MessageBox(NULL, "Window Creation Error.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + static PIXELFORMATDESCRIPTOR pfd = {sizeof(PIXELFORMATDESCRIPTOR), + 1, + PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER, + PFD_TYPE_RGBA, + _colorDepth, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 16, + 0, + 0, + PFD_MAIN_PLANE, + 0, + 0, + 0, + 0}; + + if (!(deviceContext = GetDC(window))) { + Close(); + MessageBox(NULL, "Can't Create A GL Device Context.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + if (!(PixelFormat = ChoosePixelFormat(deviceContext, &pfd))) { + Close(); + MessageBox(NULL, "Can't Find A Suitable PixelFormat.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + if (!SetPixelFormat(deviceContext, PixelFormat, &pfd)) { + Close(); + MessageBox(NULL, "Can't Set The PixelFormat.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + if (!(glContext = wglCreateContext(deviceContext))) { + Close(); + MessageBox(NULL, "Can't Create A GL Rendering Context.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + if (!wglMakeCurrent(deviceContext, glContext)) { + Close(); + MessageBox(NULL, "Can't Activate The GL Rendering Context.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + ShowWindow(window, SW_SHOW); + SetForegroundWindow(window); + SetFocus(window); + _resizer->Resize(_width, _height); + + if (!_initializer->Initialize()) { + Close(); + MessageBox(NULL, "Initialization Failed.", "ERROR", MB_OK | MB_ICONEXCLAMATION); + return false; + } + + return true; +#endif + return false; +} + +void OpenArena::Window::Close() { +#if defined USE_GLX + if (_fullscreen) { +#if defined HAVE_XF86VIDMODE + XF86VidModeSwitchToMode(display, screen, &vidMode); + XF86VidModeSetViewPort(display, screen, 0, 0); +#endif + } + + if (hRC) { + if (!glXMakeCurrent(display, None, NULL)) { + printf("Could not release drawing context.\n"); + } + glXDestroyContext(display, hRC); + hRC = NULL; + } + + XCloseDisplay(display); +#elif defined USE_AGL + if (!_fullscreen) { + aglSetCurrentContext(NULL); + aglDestroyContext(_aglContext); + _aglContext = NULL; + } +#elif defined USE_CGL +#error unimplemented method +#elif defined USE_WGL + if (_fullscreen) { + ChangeDisplaySettings(NULL, 0); + ShowCursor(true); + } + + if (glContext) { + if (!wglMakeCurrent(NULL, NULL)) + MessageBox(NULL, "Release Of DC And RC Failed.", "SHUTDOWN ERROR", MB_OK | MB_ICONINFORMATION); + + if (!wglDeleteContext(glContext)) + MessageBox(NULL, "Release Rendering Context Failed.", "SHUTDOWN ERROR", MB_OK | MB_ICONINFORMATION); + + glContext = NULL; + } + + if (deviceContext && !ReleaseDC(window, deviceContext)) { + MessageBox(NULL, "Release Device Context Failed.", "SHUTDOWN ERROR", MB_OK | MB_ICONINFORMATION); + deviceContext = NULL; + } + + if (window && !DestroyWindow(window)) { + MessageBox(NULL, "Could Not Release hWnd.", "SHUTDOWN ERROR", MB_OK | MB_ICONINFORMATION); + window = NULL; + } + + if (!UnregisterClass("OpenArena v0.1.0", instance)) { + MessageBox(NULL, "Could Not Unregister Class.", "SHUTDOWN ERROR", MB_OK | MB_ICONINFORMATION); + instance = NULL; + } +#endif +} + +bool OpenArena::Window::Open(string title, int width, int height, int bits, bool fullscreenflag) { + _fullscreen = fullscreenflag; + _width = width; + _height = height; + _colorDepth = bits; + _name = title; + + return Open(); +} + +OpenArena::Window::Window() { + _initializer = new Initializer(); + _resizer = new Resizer(); +} + +OpenArena::Window::~Window() {} + +void OpenArena::Window::SetInitializer(OpenArena::Window::Initializer* initializer) { + _initializer = initializer; +} + +void OpenArena::Window::SetResizer(OpenArena::Window::Resizer* resizer) { + _resizer = resizer; +} + +void OpenArena::Window::Resizer::Resize(uint32_t width, uint32_t height) { + if (height == 0) height = 1; + + glViewport(0, 0, width, height); + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + + gluPerspective(45.0f, (float)width / (float)height, 0.1f, 100.0f); + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); +} + +int OpenArena::Window::Initializer::Initialize() { + glEnable(GL_TEXTURE_2D); + glShadeModel(GL_SMOOTH); + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + glBlendFunc(GL_SRC_ALPHA, GL_ONE); + glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); + + return true; +} + +void OpenArena::Window::Resize(uint32_t width, uint32_t height) { + _resizer->Resize(width, height); +} + +OpenArena::Vec2i OpenArena::Window::GetMousePosition() { +#ifdef USE_GLX + ::Window rootWindow; + ::Window childWindow; + int rootX; + int rootY; + int mouseX; + int mouseY; + unsigned int mask; + if (!XQueryPointer(display, window, &rootWindow, &childWindow, &rootX, &rootY, &mouseX, &mouseY, &mask)) { + return Vec2i(-1, -1); + } else { + return Vec2i(mouseX, mouseY); + } +#elif defined USE_AGL +#warning unimplemented method +#elif defined USE_CGL +#error unimplemented method +#elif defined USE_WGL + POINT pos; + GetCursorPos(&pos); + return Vec2i(pos.x, pos.y); +#else + return Vec2i(0, 0); +#endif +} + +void OpenArena::Window::SetMousePosition(Vec2i pos) { +#if defined USE_GLX + XWarpPointer(display, None, window, 0, 0, 0, 0, pos.x, pos.y); +#elif defined USE_AGL +#warning unimplemented method +#elif defined USE_CGL +#error unimplemented method +#elif defined USE_WGL + SetCursorPos(pos.x, pos.y); +#endif +} + +#ifdef USE_GLX +Display* OpenArena::Window::GetDisplay() { + return display; +} + +Cursor OpenArena::Window::CreateWindowedCursor() { + return CreateFullscreenCursor(); +} + +Cursor OpenArena::Window::CreateFullscreenCursor() { + Pixmap pixmap = XCreatePixmap(display, window, 1, 1, 1); + XColor color; + color.pixel = 0; + color.red = 0; + color.flags = DoRed; + Cursor cur = XCreatePixmapCursor(display, pixmap, pixmap, &color, &color, 0, 0); + XFreePixmap(display, pixmap); + return cur; +} +#endif +#pragma clang diagnostic pop +} // End namespace OpenArena diff --git a/window.h b/window.h new file mode 100755 index 0000000..bdfe58d --- /dev/null +++ b/window.h @@ -0,0 +1,126 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef OpenArena__window_h__ +#define OpenArena__window_h__ + +#if defined HAVE_CONFIG_H +#include "config.h" +#endif + +#include "screen.h" + +#if defined USE_GLX +#include +#include //maybe not necessary +#include +#include +#include +#include +#if defined HAVE_XF86VIDMODE +#include +#endif +#elif defined USE_AGL +#include +#include +#include +#elif defined USE_CGL +#include +#include +#elif defined USE_WGL +#include +#include +#include +#endif + +#ifdef WIN32 +#endif +#include "vector.h" + +namespace OpenArena { +class Window : public Screen { + public: + class Resizer { + public: + void Resize(uint32_t width, uint32_t height); + }; + + class Initializer { + public: + int Initialize(); + }; + + public: + Window(); + ~Window(); + void Close(); + bool Open(); + bool Open(string title, + int width, + int height, + int bits, + bool fullscreenflag); // make that string a const char* after this works + void SetInitializer(Initializer* initializer); + void SetResizer(Resizer* resizer); + void SwapBuffers(); + void Resize(uint32_t width, uint32_t height); + Vec2i GetMousePosition(); + void SetMousePosition(Vec2i pos); + +#ifdef USE_GLX + Display* GetDisplay(); +#endif + private: +#ifdef USE_GLX + Cursor CreateWindowedCursor(); + Cursor CreateFullscreenCursor(); + int screen; + ::Window window; + GLXContext hRC; + XSetWindowAttributes attributes; + bool doubleBuffered; +#if defined HAVE_XF86VIDMODE + XF86VidModeModeInfo vidMode; +#endif + int x, y; + Display* display; +#elif defined USE_AGL + AGLContext _aglContext; + WindowRef _window; + Rect _bounds; +#elif defined USE_WGL + HGLRC glContext; + HWND window; + HDC deviceContext; + HINSTANCE instance; +#endif + Resizer* _resizer; + Initializer* _initializer; +}; +}; // namespace OpenArena + +#if defined USE_GLX +static int attrListSgl[] = {GLX_RGBA, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; +static int attrListDbl[] = { + GLX_RGBA, GLX_DOUBLEBUFFER, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; +#elif defined USE_WGL +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +#endif + +#endif // End !defined(OpenArena__window_h__) diff --git a/windows.cpp b/windows.cpp new file mode 100755 index 0000000..2692a22 --- /dev/null +++ b/windows.cpp @@ -0,0 +1,761 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifdef WIN32 +// include necessary header files +#include + +#include "main.h" +#include "vector.h" +#include "version.h" +using OpenArena::Vec2i; + +// link necessary libraries +#pragma comment(lib, "opengl32.lib") +#pragma comment(lib, "glu32.lib") +#pragma comment(lib, "glaux.lib") +#pragma comment(lib, "winmm.lib") + +// Ensure CDS_FULLSCREEN is defined +#ifndef CDS_FULLSCREEN +#define CDS_FULLSCREEN 4 +#endif + +using namespace std; + +void InitControls(); +int InitGL(GLvoid); +void ReSizeGLScene(GLsizei width, GLsizei height); +int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); +LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); +OpenArena::Keys TranslateKey(int keyCode); +void HandleConsoleKeyPress(OpenArena::Keys key); + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Function Definitions + +// +// void InitControls() +// Purpose: +// Initializes controls by loading the default control config file "my.cfg". + +void InitControls() { + if (!level.LoadConfig("my.cfg")) level.LoadConfig(); +} + +// +// int InitGL(GLvoid) +// Purpose: +// To do all required setup before creating an OpenGL window +// Pre: +// +// Post: +// + +int InitGL(GLvoid) { + level.LoadGLTextures(); + + glEnable(GL_TEXTURE_2D); + glShadeModel(GL_SMOOTH); + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + glBlendFunc(GL_SRC_ALPHA, GL_ONE); + glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); + + /*lighting disabled temporarily + glLightfv(GL_LIGHT1, GL_AMBIENT, level.LightAmbient); + for(index=0; indexcontrols.backward.IsEmpty()) { + level.defaultPlayer->controls.backward.FirstPosition(); + if (keys[level.defaultPlayer->controls.backward.Retrieve()]) { + level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); + } else { + while (level.defaultPlayer->controls.backward.NextPosition() + && (keys[level.defaultPlayer->controls.backward.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.backward.Retrieve()]) { + level.defaultPlayer->camera.MoveCamera(-level.moveSpeed); + } + } + } + } + + ////////// + // Move forward + if (!level.defaultPlayer->controls.forward.IsEmpty()) { + level.defaultPlayer->controls.forward.FirstPosition(); + if (keys[level.defaultPlayer->controls.forward.Retrieve()]) { + level.defaultPlayer->camera.MoveCamera(level.moveSpeed); + } else { + while (level.defaultPlayer->controls.forward.NextPosition() + && (keys[level.defaultPlayer->controls.forward.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.forward.Retrieve()]) { + level.defaultPlayer->camera.MoveCamera(level.moveSpeed); + } + } + } + } + + ////////// + // Strafe Left + if (!level.defaultPlayer->controls.moveLeft.IsEmpty()) { + level.defaultPlayer->controls.moveLeft.FirstPosition(); + if (keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) { + level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); + } else { + while (level.defaultPlayer->controls.moveLeft.NextPosition() + && (keys[level.defaultPlayer->controls.moveLeft.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.moveLeft.Retrieve()]) { + level.defaultPlayer->camera.StrafeCamera(-level.moveSpeed); + } + } + } + } + + ////////// + // Strafe Right + if (!level.defaultPlayer->controls.moveRight.IsEmpty()) { + level.defaultPlayer->controls.moveRight.FirstPosition(); + if (keys[level.defaultPlayer->controls.moveRight.Retrieve()]) { + level.defaultPlayer[0].camera.StrafeCamera(level.moveSpeed); + } else { + while (level.defaultPlayer->controls.moveRight.NextPosition() + && (keys[level.defaultPlayer->controls.moveRight.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.moveRight.Retrieve()]) { + level.defaultPlayer->camera.StrafeCamera(level.moveSpeed); + } + } + } + } + + ////////// + // Keyboard Look Left + if (!level.defaultPlayer->controls.lookLeft.IsEmpty()) { + level.defaultPlayer->controls.lookLeft.FirstPosition(); + if (keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) { + level.defaultPlayer[0].camera.RotateView(level.turnSpeed, 0, 1, 0); + } else { + while (level.defaultPlayer->controls.lookLeft.NextPosition() + && (keys[level.defaultPlayer->controls.lookLeft.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.lookLeft.Retrieve()]) { + level.defaultPlayer[0].camera.RotateView(level.turnSpeed, 0, 1, 0); + } + } + } + } + + ////////// + // Keyboard Look Right + if (!level.defaultPlayer->controls.lookRight.IsEmpty()) { + level.defaultPlayer->controls.lookRight.FirstPosition(); + if (keys[level.defaultPlayer->controls.lookRight.Retrieve()]) { + level.defaultPlayer->camera.RotateView(-level.turnSpeed, 0, 1, 0); + } else { + while (level.defaultPlayer->controls.lookRight.NextPosition() + && (keys[level.defaultPlayer->controls.lookRight.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.lookRight.Retrieve()]) { + level.defaultPlayer->camera.RotateView(-level.turnSpeed, 0, 1, 0); + } + } + } + } + + ////////// + // Keyboard Look Up + if (!level.defaultPlayer->controls.lookUp.IsEmpty()) { + level.defaultPlayer->controls.lookUp.FirstPosition(); + if (keys[level.defaultPlayer->controls.lookUp.Retrieve()]) { + level.defaultPlayer->camera.RotateView(level.turnSpeed, 1, 0, 0); + } else { + while (level.defaultPlayer->controls.lookUp.NextPosition() + && (keys[level.defaultPlayer->controls.lookUp.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.lookUp.Retrieve()]) { + level.defaultPlayer->camera.RotateView(level.turnSpeed, 1, 0, 0); + } + } + } + } + + ////////// + // Keyboard Look Down + if (!level.defaultPlayer->controls.lookDown.IsEmpty()) { + level.defaultPlayer->controls.lookDown.FirstPosition(); + if (keys[level.defaultPlayer->controls.lookDown.Retrieve()]) { + level.defaultPlayer->camera.RotateView(-level.turnSpeed, 1, 0, 0); + } else { + while (level.defaultPlayer->controls.lookDown.NextPosition() + && (keys[level.defaultPlayer->controls.lookDown.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.lookDown.Retrieve()]) { + level.defaultPlayer->camera.RotateView(-level.turnSpeed, 1, 0, 0); + } + } + } + } + + ////////// + // Toggle Show FPS + if (!level.defaultPlayer->controls.toggleFPS.IsEmpty()) { + level.defaultPlayer->controls.toggleFPS.FirstPosition(); + if (keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) { + if (!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) { + level.showFPS = !level.showFPS; + } + } else { + while (level.defaultPlayer->controls.toggleFPS.NextPosition() + && (keys[level.defaultPlayer->controls.toggleFPS.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.toggleFPS.Retrieve()]) { + if (!keys2[level.defaultPlayer->controls.toggleFPS.Retrieve()]) { + level.showFPS = !level.showFPS; + } + } + } + } + } + + ////////// + // Toggle MouseLook + if (!level.defaultPlayer->controls.toggleMouseLook.IsEmpty()) { + level.defaultPlayer->controls.toggleMouseLook.FirstPosition(); + if (keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) { + if (keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) { + level.mlook = !level.mlook; + } + } else { + while (level.defaultPlayer->controls.toggleMouseLook.NextPosition() + && (keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) { + if (keys2[level.defaultPlayer->controls.toggleMouseLook.Retrieve()]) { + level.mlook = !level.mlook; + } + } + } + } + } + + ////////// + // Toggle Console + if (!level.defaultPlayer[0].controls.toggleConsole.IsEmpty()) { + level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); + if (keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) { + if (!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) { + level.showConsole = !level.showConsole; + keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()] = true; + } + } else { + while (level.defaultPlayer[0].controls.toggleConsole.NextPosition() + && (keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) { + if (!keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()]) { + level.showConsole = !level.showConsole; + keys2[level.defaultPlayer[0].controls.toggleConsole.Retrieve()] = true; + } + } + } + } + } + + ////////// + // Quick MouseLook + if (!level.defaultPlayer->controls.quickMouseLook.IsEmpty()) { + level.defaultPlayer->controls.quickMouseLook.FirstPosition(); + if (keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) { + if (keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) { + level.mlook = !level.mlook; + } + } else { + while (level.defaultPlayer->controls.quickMouseLook.NextPosition() + && (keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()] != true)) + ; + { + if (keys[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) { + if (keys2[level.defaultPlayer->controls.quickMouseLook.Retrieve()]) { + level.mlook = !level.mlook; + } + } + } + } + } + // level.Render(); + } + level.Render(); + // + } + } + + g_Screen.SwapBuffers(); + + if (keys[OpenArena::KEY_F1]) { + keys[OpenArena::KEY_F1] = false; + g_Screen.Close(); + g_Screen.ToggleFullscreen(); + if (!g_Screen.Open("OpenArena", + g_Screen.GetWidth(), + g_Screen.GetHeight(), + g_Screen.GetColorDepth(), + g_Screen.GetFullscreen())) { + return 0; + } + } + } + + level.UnloadMap(); + g_Screen.Close(); + return (msg.wParam); +} + +OpenArena::Keys TranslateKey(int keyCode) { + switch (keyCode) { + case VK_LEFT: + return OpenArena::KEY_LEFT; + case VK_RIGHT: + return OpenArena::KEY_RIGHT; + case VK_UP: + return OpenArena::KEY_UP; + case VK_DOWN: + return OpenArena::KEY_DOWN; + case VK_SPACE: + return OpenArena::KEY_SPACE; + case VK_RETURN: + return OpenArena::KEY_RETURN; + case VK_SHIFT: + return OpenArena::KEY_SHIFT; + case VK_PAUSE: + return OpenArena::KEY_PAUSE; + case VK_CONTROL: + return OpenArena::KEY_CONTROL; + case VK_CAPITAL: + return OpenArena::KEY_CAPITAL; + case VK_ESCAPE: + return OpenArena::KEY_ESCAPE; + case VK_PRIOR: + return OpenArena::KEY_PRIOR; + case VK_NEXT: + return OpenArena::KEY_NEXT; + case VK_END: + return OpenArena::KEY_END; + case VK_HOME: + return OpenArena::KEY_HOME; + case VK_INSERT: + return OpenArena::KEY_INSERT; + case VK_DELETE: + return OpenArena::KEY_DELETE; + case VK_LWIN: + return OpenArena::KEY_LWIN; + case VK_RWIN: + return OpenArena::KEY_RWIN; + case VK_APPS: + return OpenArena::KEY_APPS; + case VK_NUMPAD0: + return OpenArena::KEY_NUMPAD0; + case VK_NUMPAD1: + return OpenArena::KEY_NUMPAD1; + case VK_NUMPAD2: + return OpenArena::KEY_NUMPAD2; + case VK_NUMPAD3: + return OpenArena::KEY_NUMPAD3; + case VK_NUMPAD4: + return OpenArena::KEY_NUMPAD4; + case VK_NUMPAD5: + return OpenArena::KEY_NUMPAD5; + case VK_NUMPAD6: + return OpenArena::KEY_NUMPAD6; + case VK_NUMPAD7: + return OpenArena::KEY_NUMPAD7; + case VK_NUMPAD8: + return OpenArena::KEY_NUMPAD8; + case VK_NUMPAD9: + return OpenArena::KEY_NUMPAD9; + case VK_MULTIPLY: + return OpenArena::KEY_MULTIPLY; + case VK_ADD: + return OpenArena::KEY_ADD; + case VK_SUBTRACT: + return OpenArena::KEY_SUBTRACT; + case VK_DIVIDE: + return OpenArena::KEY_DIVIDE; + case VK_F1: + return OpenArena::KEY_F1; + case VK_F2: + return OpenArena::KEY_F2; + case VK_F3: + return OpenArena::KEY_F3; + case VK_F4: + return OpenArena::KEY_F4; + case VK_F5: + return OpenArena::KEY_F5; + case VK_F6: + return OpenArena::KEY_F6; + case VK_F7: + return OpenArena::KEY_F7; + case VK_F8: + return OpenArena::KEY_F8; + case VK_F9: + return OpenArena::KEY_F9; + case VK_F10: + return OpenArena::KEY_F10; + case VK_F11: + return OpenArena::KEY_F11; + case VK_F12: + return OpenArena::KEY_F12; + case VK_NUMLOCK: + return OpenArena::KEY_NUMLOCK; + case VK_SCROLL: + return OpenArena::KEY_SCROLL; + case VK_SEPARATOR: + return OpenArena::KEY_SEPARATOR; + case VK_OEM_1: + return OpenArena::KEY_OEM_1; + case VK_OEM_2: + return OpenArena::KEY_OEM_2; + case VK_OEM_3: + return OpenArena::KEY_OEM_3; + case VK_OEM_4: + return OpenArena::KEY_OEM_4; + case VK_OEM_5: + return OpenArena::KEY_OEM_5; + case VK_OEM_6: + return OpenArena::KEY_OEM_6; + case VK_OEM_7: + return OpenArena::KEY_OEM_7; + case VK_OEM_PERIOD: + return OpenArena::KEY_OEM_PERIOD; + case VK_OEM_PLUS: + return OpenArena::KEY_OEM_PLUS; + case VK_OEM_MINUS: + return OpenArena::KEY_OEM_MINUS; + case VK_OEM_COMMA: + return OpenArena::KEY_OEM_COMMA; + case VK_BACK: + return OpenArena::KEY_BACK; + case VK_TAB: + return OpenArena::KEY_TAB; + case '0': + return OpenArena::KEY_0; + case '1': + return OpenArena::KEY_1; + case '2': + return OpenArena::KEY_2; + case '3': + return OpenArena::KEY_3; + case '4': + return OpenArena::KEY_4; + case '5': + return OpenArena::KEY_5; + case '6': + return OpenArena::KEY_6; + case '7': + return OpenArena::KEY_7; + case '8': + return OpenArena::KEY_8; + case '9': + return OpenArena::KEY_9; + case 'A': + return OpenArena::KEY_A; + case 'B': + return OpenArena::KEY_B; + case 'C': + return OpenArena::KEY_C; + case 'D': + return OpenArena::KEY_D; + case 'E': + return OpenArena::KEY_E; + case 'F': + return OpenArena::KEY_F; + case 'G': + return OpenArena::KEY_G; + case 'H': + return OpenArena::KEY_H; + case 'I': + return OpenArena::KEY_I; + case 'J': + return OpenArena::KEY_J; + case 'K': + return OpenArena::KEY_K; + case 'L': + return OpenArena::KEY_L; + case 'M': + return OpenArena::KEY_M; + case 'N': + return OpenArena::KEY_N; + case 'O': + return OpenArena::KEY_O; + case 'P': + return OpenArena::KEY_P; + case 'Q': + return OpenArena::KEY_Q; + case 'R': + return OpenArena::KEY_R; + case 'S': + return OpenArena::KEY_S; + case 'T': + return OpenArena::KEY_T; + case 'U': + return OpenArena::KEY_U; + case 'V': + return OpenArena::KEY_V; + case 'W': + return OpenArena::KEY_W; + case 'X': + return OpenArena::KEY_X; + case 'Y': + return OpenArena::KEY_Y; + case 'Z': + return OpenArena::KEY_Z; + case VK_LBUTTON: + return OpenArena::KEY_LBUTTON; + case VK_RBUTTON: + return OpenArena::KEY_RBUTTON; + case VK_MBUTTON: + return OpenArena::KEY_MBUTTON; + default: + return OpenArena::KEY_UNKNOWN; + } +} + +void HandleConsoleKeyPress(OpenArena::Keys key) { + // See if we need to hide the console + level.defaultPlayer[0].controls.toggleConsole.FirstPosition(); + if (key == level.defaultPlayer[0].controls.toggleConsole.Retrieve()) { + level.showConsole = false; + } else { + while (level.defaultPlayer[0].controls.toggleConsole.NextPosition() && level.showConsole) { + if (level.defaultPlayer[0].controls.toggleConsole.Retrieve() == key) { + level.showConsole = false; + } + } + } + switch (key) { + case OpenArena::KEY_SHIFT: + keys[OpenArena::KEY_SHIFT] = true; + break; + case OpenArena::KEY_RETURN: + level.UpdateConsole('\n'); + break; + case OpenArena::KEY_SPACE: + printf("hello"); + level.UpdateConsole(' '); + break; + case OpenArena::KEY_BACK: + level.UpdateConsole(OpenArena::KEY_BACK); + break; + default: + char ascii = OpenArena::KeyToASCII(key, keys[OpenArena::KEY_SHIFT]); + if (ascii != '\0') { + level.UpdateConsole(ascii); + } + } +} + +#endif diff --git a/macosx/src/worlddefs.h b/worlddefs.h old mode 100644 new mode 100755 similarity index 81% rename from macosx/src/worlddefs.h rename to worlddefs.h index 2e95ed1..c539a7c --- a/macosx/src/worlddefs.h +++ b/worlddefs.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,8 +17,8 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __WorldDefs_h__ -#define __WorldDefs_h__ +#ifndef OpenArena__world_defs_h__ +#define OpenArena__world_defs_h__ #if defined HAVE_CONFIG_H #include "config.h" @@ -26,6 +26,6 @@ #include "level.h" -//static OpenArena::Level level; +// static OpenArena::Level level; -#endif +#endif // End !defined(OpenArena__world_defs_h__) diff --git a/x11.cpp b/x11.cpp new file mode 100755 index 0000000..c9db625 --- /dev/null +++ b/x11.cpp @@ -0,0 +1,366 @@ +/*************************************************************************** + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "x11.h" +#if defined USE_GLX +#include "main.h" +#include "version.h" + +int InitGL(OpenArena::Level* level) { + level->LoadGLTextures(); + + glEnable(GL_TEXTURE_2D); + glShadeModel(GL_SMOOTH); + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + glBlendFunc(GL_SRC_ALPHA, GL_ONE); + glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); + + /*lighting disabled temporarily + glLightfv(GL_LIGHT1, GL_AMBIENT, level->LightAmbient); + for(index=0; indexnumLights; index++) + { + glLightfv(GL_LIGHT1, GL_DIFFUSE, level->light[index].color); + glLightfv(GL_LIGHT1, GL_POSITION, level->light[index].coords); + } + + glEnable(GL_LIGHT1); + glEnable(GL_LIGHTING); + */ + // BuildFont(); + return true; +} + +// This should probably be moved into oa_input +OpenArena::Keys TranslateKey(int keyCode) { + switch (keyCode) { + case XK_BackSpace: + return OpenArena::KEY_BACK; + case XK_Tab: + return OpenArena::KEY_TAB; + case XK_Return: + return OpenArena::KEY_RETURN; + case XK_Escape: + return OpenArena::KEY_ESCAPE; + case XK_Left: + return OpenArena::KEY_LEFT; + case XK_Right: + return OpenArena::KEY_RIGHT; + case XK_Up: + return OpenArena::KEY_UP; + case XK_Down: + return OpenArena::KEY_DOWN; + case XK_Home: + return OpenArena::KEY_HOME; + case XK_End: + return OpenArena::KEY_END; + case XK_Prior: + return OpenArena::KEY_PRIOR; + case XK_Next: + return OpenArena::KEY_NEXT; + case XK_Num_Lock: + return OpenArena::KEY_NUMLOCK; + case XK_KP_Enter: + return OpenArena::KEY_RETURN; + case XK_KP_Home: + return OpenArena::KEY_HOME; + case XK_KP_End: + return OpenArena::KEY_END; + case XK_KP_Prior: + return OpenArena::KEY_PRIOR; + case XK_KP_Next: + return OpenArena::KEY_NEXT; + case XK_KP_0: + return OpenArena::KEY_NUMPAD0; + case XK_KP_1: + return OpenArena::KEY_NUMPAD1; + case XK_KP_2: + return OpenArena::KEY_NUMPAD2; + case XK_KP_3: + return OpenArena::KEY_NUMPAD3; + case XK_KP_4: + return OpenArena::KEY_NUMPAD4; + case XK_KP_5: + return OpenArena::KEY_NUMPAD5; + case XK_KP_6: + return OpenArena::KEY_NUMPAD6; + case XK_KP_7: + return OpenArena::KEY_NUMPAD7; + case XK_KP_8: + return OpenArena::KEY_NUMPAD8; + case XK_KP_9: + return OpenArena::KEY_NUMPAD9; + case XK_KP_Multiply: + return OpenArena::KEY_MULTIPLY; + case XK_KP_Add: + return OpenArena::KEY_ADD; + case XK_KP_Subtract: + return OpenArena::KEY_SUBTRACT; + case XK_KP_Divide: + return OpenArena::KEY_DIVIDE; + case XK_F1: + return OpenArena::KEY_F1; + case XK_F2: + return OpenArena::KEY_F2; + case XK_F3: + return OpenArena::KEY_F3; + case XK_F4: + return OpenArena::KEY_F4; + case XK_F5: + return OpenArena::KEY_F5; + case XK_F6: + return OpenArena::KEY_F6; + case XK_F7: + return OpenArena::KEY_F7; + case XK_F8: + return OpenArena::KEY_F8; + case XK_F9: + return OpenArena::KEY_F9; + case XK_F10: + return OpenArena::KEY_F10; + case XK_F11: + return OpenArena::KEY_F11; + case XK_F12: + return OpenArena::KEY_F12; + case XK_Shift_L: + return OpenArena::KEY_SHIFT; + case XK_Shift_R: + return OpenArena::KEY_SHIFT; + case XK_Control_L: + return OpenArena::KEY_CONTROL; + case XK_Control_R: + return OpenArena::KEY_CONTROL; + case XK_Caps_Lock: + return OpenArena::KEY_CAPITAL; + case XK_Pause: + return OpenArena::KEY_PAUSE; + case XK_KP_Space: + case XK_space: + return OpenArena::KEY_SPACE; + case XK_Insert: + return OpenArena::KEY_INSERT; + case XK_Delete: + return OpenArena::KEY_DELETE; + case XK_KP_Separator: + return OpenArena::KEY_SEPARATOR; + case XK_Scroll_Lock: + return OpenArena::KEY_SCROLL; + case XK_period: + return OpenArena::KEY_OEM_PERIOD; + case XK_plus: + return OpenArena::KEY_OEM_PLUS; + case XK_minus: + return OpenArena::KEY_OEM_MINUS; + case XK_comma: + return OpenArena::KEY_OEM_COMMA; + case XK_0: + return OpenArena::KEY_0; + case XK_1: + return OpenArena::KEY_1; + case XK_2: + return OpenArena::KEY_2; + case XK_3: + return OpenArena::KEY_3; + case XK_4: + return OpenArena::KEY_4; + case XK_5: + return OpenArena::KEY_5; + case XK_6: + return OpenArena::KEY_6; + case XK_7: + return OpenArena::KEY_7; + case XK_8: + return OpenArena::KEY_8; + case XK_9: + return OpenArena::KEY_9; + case XK_a: + case XK_A: + return OpenArena::KEY_A; + case XK_b: + case XK_B: + return OpenArena::KEY_B; + case XK_c: + case XK_C: + return OpenArena::KEY_C; + case XK_d: + case XK_D: + return OpenArena::KEY_D; + case XK_e: + case XK_E: + return OpenArena::KEY_E; + case XK_f: + case XK_F: + return OpenArena::KEY_F; + case XK_g: + case XK_G: + return OpenArena::KEY_G; + case XK_h: + case XK_H: + return OpenArena::KEY_H; + case XK_i: + case XK_I: + return OpenArena::KEY_I; + case XK_j: + case XK_J: + return OpenArena::KEY_J; + case XK_k: + case XK_K: + return OpenArena::KEY_K; + case XK_l: + case XK_L: + return OpenArena::KEY_L; + case XK_m: + case XK_M: + return OpenArena::KEY_M; + case XK_n: + case XK_N: + return OpenArena::KEY_N; + case XK_o: + case XK_O: + return OpenArena::KEY_O; + case XK_p: + case XK_P: + return OpenArena::KEY_P; + case XK_q: + case XK_Q: + return OpenArena::KEY_Q; + case XK_r: + case XK_R: + return OpenArena::KEY_R; + case XK_s: + case XK_S: + return OpenArena::KEY_S; + case XK_t: + case XK_T: + return OpenArena::KEY_T; + case XK_u: + case XK_U: + return OpenArena::KEY_U; + case XK_v: + case XK_V: + return OpenArena::KEY_V; + case XK_w: + case XK_W: + return OpenArena::KEY_W; + case XK_x: + case XK_X: + return OpenArena::KEY_X; + case XK_y: + case XK_Y: + return OpenArena::KEY_Y; + case XK_z: + case XK_Z: + return OpenArena::KEY_Z; + case XK_grave: + return OpenArena::KEY_OEM_3; + case XK_Super_L: + return OpenArena::KEY_LWIN; + case XK_Super_R: + return OpenArena::KEY_RWIN; + case XK_Menu: + return OpenArena::KEY_APPS; + case XK_bracketleft: + return OpenArena::KEY_OEM_4; + case XK_bracketright: + return OpenArena::KEY_OEM_6; + case XK_backslash: + return OpenArena::KEY_OEM_5; + case XK_semicolon: + return OpenArena::KEY_OEM_1; + case XK_apostrophe: + return OpenArena::KEY_OEM_7; + case XK_slash: + return OpenArena::KEY_OEM_2; + case XK_Alt_L: + return OpenArena::KEY_ALT_L; + case XK_Alt_R: + return OpenArena::KEY_ALT_L; + case XK_equal: + return OpenArena::KEY_OEM_PLUS; + case XK_Mode_switch: + return OpenArena::KEY_OPTION; + case XK_Meta_L: + return OpenArena::KEY_COMMAND; + case 16777219: + return OpenArena::KEY_ENTER; + default: + return OpenArena::KEY_UNKNOWN; + } +} + +OpenArena::Keys TranslateButton(int keyCode) { + switch (keyCode) { + case Button1: + return OpenArena::KEY_BUTTON0; + case Button2: + return OpenArena::KEY_BUTTON2; + case Button3: + return OpenArena::KEY_BUTTON1; + case Button4: + return OpenArena::KEY_BUTTON3; + case Button5: + return OpenArena::KEY_BUTTON4; + } +} + +void HandleConsoleKeyPress(OpenArena::Keys key, OpenArena::Level* level) { + if (level->defaultPlayer[0].controls.IsBound(key, OpenArena::ControlScheme::ACTION_TOGGLE_CONSOLE)) { + level->showConsole = false; + } + + switch (key) { + case OpenArena::KEY_SHIFT: + keys[OpenArena::KEY_SHIFT] = true; + break; + case OpenArena::KEY_RETURN: + level->UpdateConsole('\n'); + break; + case OpenArena::KEY_SPACE: + printf("hello"); + level->UpdateConsole(' '); + break; + case OpenArena::KEY_BACK: + level->UpdateConsole(OpenArena::KEY_BACK); + break; + case OpenArena::KEY_ESCAPE: + level->showConsole = false; + break; + default: + char ascii = OpenArena::KeyToASCII(key, keys[OpenArena::KEY_SHIFT]); + if (ascii != '\0') { + level->UpdateConsole(ascii); + } + } +} + +void ResizeGLScene(GLsizei width, GLsizei height) { + if (height == 0) height = 1; + + glViewport(0, 0, width, height); + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + gluPerspective(45.0f, (GLfloat)width / height, 0.1f, 100.0f); + glMatrixMode(GL_MODELVIEW); +} + +void RT() {} + +#endif /* USE_GLX */ diff --git a/macosx/src/x11.h b/x11.h old mode 100644 new mode 100755 similarity index 88% rename from macosx/src/x11.h rename to x11.h index 3f3324d..e2ae871 --- a/macosx/src/x11.h +++ b/x11.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Tom Hicks * - * tomhicks@cse.buffalo.edu * + * Copyright (C) 2001-2023 by Tom Hicks * + * headhunter3@gmail.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -17,16 +17,16 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef __x11_h__ -#define __x11_h__ +#ifndef OpenArena__x11_h__ +#define OpenArena__x11_h__ #if defined HAVE_CONFIG_H #include "config.h" #endif - + #if defined USE_GLX -#include "mygl.h" #include "EventManager.h" #include "level.h" +#include "mygl.h" int DrawGLScene(); OpenArena::Keys TranslateButton(int keyCode); @@ -37,4 +37,4 @@ int DrawGLScene(OpenArena::Level* level); int InitGL(OpenArena::Level* level); void HandleConsoleKeyPress(OpenArena::Keys key, OpenArena::Level* level); #endif /* USE_GLX */ -#endif /* __x11_h__ */ +#endif /* OpenArena__x11_h__ */