From dbe9b1594458533077edfd29ea5ec3f154381505 Mon Sep 17 00:00:00 2001 From: David Allemang Date: Fri, 10 Mar 2017 00:17:53 -0500 Subject: [PATCH] readded docs --- docs/html/annotated.html | 121 ++ docs/html/annotated_dup.js | 4 + docs/html/bc_s.png | Bin 0 -> 682 bytes docs/html/bdwn.png | Bin 0 -> 146 bytes ...iamond_1_1_buffers_1_1_buffer-members.html | 112 ++ .../class_diamond_1_1_buffers_1_1_buffer.html | 524 ++++++ .../class_diamond_1_1_buffers_1_1_buffer.js | 11 + .../class_diamond_1_1_buffers_1_1_buffer.png | Bin 0 -> 883 bytes ...ers_1_1_vertex_data_attribute-members.html | 102 ++ ...1_1_buffers_1_1_vertex_data_attribute.html | 176 ++ ...d_1_1_buffers_1_1_vertex_data_attribute.js | 5 + ..._1_1_buffers_1_1_vertex_data_attribute.png | Bin 0 -> 683 bytes ..._buffers_1_1_vertex_data_info-members.html | 106 ++ ...mond_1_1_buffers_1_1_vertex_data_info.html | 290 +++ ...iamond_1_1_buffers_1_1_vertex_data_info.js | 8 + ..._1_1_vertex_pointer_attribute-members.html | 106 ++ ..._buffers_1_1_vertex_pointer_attribute.html | 306 ++++ ..._1_buffers_1_1_vertex_pointer_attribute.js | 9 + ...1_buffers_1_1_vertex_pointer_attribute.png | Bin 0 -> 698 bytes .../class_diamond_1_1_g_l_object-members.html | 103 ++ docs/html/class_diamond_1_1_g_l_object.html | 222 +++ docs/html/class_diamond_1_1_g_l_object.js | 5 + docs/html/class_diamond_1_1_g_l_object.png | Bin 0 -> 1940 bytes ...diamond_1_1_render_1_1_camera-members.html | 105 ++ .../class_diamond_1_1_render_1_1_camera.html | 238 +++ .../class_diamond_1_1_render_1_1_camera.js | 8 + ...d_1_1_render_1_1_render_group-members.html | 106 ++ ...s_diamond_1_1_render_1_1_render_group.html | 252 +++ ...ass_diamond_1_1_render_1_1_render_group.js | 9 + ..._1_1_render_1_1_vertex_buffer-members.html | 110 ++ ..._diamond_1_1_render_1_1_vertex_buffer.html | 312 ++++ ...ss_diamond_1_1_render_1_1_vertex_buffer.js | 10 + ...s_diamond_1_1_render_1_1_vertex_buffer.png | Bin 0 -> 678 bytes ...amond_1_1_shaders_1_1_program-members.html | 116 ++ ...class_diamond_1_1_shaders_1_1_program.html | 589 ++++++ .../class_diamond_1_1_shaders_1_1_program.js | 10 + .../class_diamond_1_1_shaders_1_1_program.png | Bin 0 -> 906 bytes ...iamond_1_1_shaders_1_1_shader-members.html | 109 ++ .../class_diamond_1_1_shaders_1_1_shader.html | 393 ++++ .../class_diamond_1_1_shaders_1_1_shader.js | 7 + .../class_diamond_1_1_shaders_1_1_shader.png | Bin 0 -> 856 bytes ...mond_1_1_textures_1_1_texture-members.html | 108 ++ ...lass_diamond_1_1_textures_1_1_texture.html | 318 ++++ .../class_diamond_1_1_textures_1_1_texture.js | 7 + ...class_diamond_1_1_textures_1_1_texture.png | Bin 0 -> 852 bytes ...iamond_1_1_util_1_1_sub_array-members.html | 110 ++ .../class_diamond_1_1_util_1_1_sub_array.html | 397 ++++ .../class_diamond_1_1_util_1_1_sub_array.js | 13 + .../class_diamond_1_1_util_1_1_sub_array.png | Bin 0 -> 652 bytes docs/html/classes.html | 120 ++ docs/html/closed.png | Bin 0 -> 132 bytes .../dir_03983da939fa4de557b957f74ca94ef1.html | 98 + .../dir_5cf3f3b1582e02fde6fda2fd5adb627f.html | 104 ++ .../dir_5df0fae50ea199a4e0420fc0d7a85c95.html | 98 + .../dir_a419859b45f11ddf9f75a5166c63401b.html | 98 + .../dir_c84c844897a751b6c632635741c3af23.html | 98 + .../dir_cefda3080c8f35faa5f93fb4954be077.html | 98 + .../dir_d589bf339237d8817d4c7dc9e04275d2.html | 98 + .../dir_e46eea4fdc9619f1651ea9cd72877785.html | 98 + .../dir_ebad58835056fa180d50708ddecb6358.html | 98 + .../dir_ee9271533c8b23c9e2acaf20ccd44c70.html | 98 + .../dir_fcdf29e8fd4fd2feab2153ed1b47ad6e.html | 102 ++ docs/html/doc.png | Bin 0 -> 788 bytes docs/html/doxygen.css | 1596 +++++++++++++++++ docs/html/doxygen.png | Bin 0 -> 3829 bytes docs/html/dynsections.js | 97 + docs/html/folderclosed.png | Bin 0 -> 613 bytes docs/html/folderopen.png | Bin 0 -> 617 bytes docs/html/functions.html | 354 ++++ docs/html/functions_func.html | 241 +++ docs/html/functions_prop.html | 150 ++ docs/html/functions_vars.html | 143 ++ docs/html/hierarchy.html | 120 ++ docs/html/hierarchy.js | 26 + docs/html/index.html | 97 + docs/html/jquery.js | 87 + docs/html/menu.js | 26 + docs/html/menudata.js | 43 + docs/html/namespace_diamond.html | 111 ++ docs/html/namespace_diamond.js | 9 + docs/html/namespace_diamond_1_1_buffers.html | 116 ++ docs/html/namespace_diamond_1_1_buffers.js | 7 + docs/html/namespace_diamond_1_1_render.html | 113 ++ docs/html/namespace_diamond_1_1_render.js | 6 + docs/html/namespace_diamond_1_1_shaders.html | 110 ++ docs/html/namespace_diamond_1_1_shaders.js | 5 + docs/html/namespace_diamond_1_1_textures.html | 107 ++ docs/html/namespace_diamond_1_1_textures.js | 4 + docs/html/namespace_diamond_1_1_util.html | 113 ++ docs/html/namespace_diamond_1_1_util.js | 6 + docs/html/namespace_diamond_1_1_wrappers.html | 118 ++ docs/html/namespaces.html | 108 ++ docs/html/namespaces.js | 4 + docs/html/nav_f.png | Bin 0 -> 159 bytes docs/html/nav_g.png | Bin 0 -> 95 bytes docs/html/nav_h.png | Bin 0 -> 97 bytes docs/html/navtree.css | 146 ++ docs/html/navtree.js | 517 ++++++ docs/html/navtreedata.js | 27 + docs/html/navtreeindex0.js | 112 ++ docs/html/open.png | Bin 0 -> 122 bytes docs/html/resize.js | 114 ++ docs/html/search/all_0.html | 26 + docs/html/search/all_0.js | 5 + docs/html/search/all_1.html | 26 + docs/html/search/all_1.js | 5 + docs/html/search/all_10.html | 26 + docs/html/search/all_10.js | 9 + docs/html/search/all_11.html | 26 + docs/html/search/all_11.js | 11 + docs/html/search/all_2.html | 26 + docs/html/search/all_2.js | 5 + docs/html/search/all_3.html | 26 + docs/html/search/all_3.js | 16 + docs/html/search/all_4.html | 26 + docs/html/search/all_4.js | 6 + docs/html/search/all_5.html | 26 + docs/html/search/all_5.js | 9 + docs/html/search/all_6.html | 26 + docs/html/search/all_6.js | 6 + docs/html/search/all_7.html | 26 + docs/html/search/all_7.js | 5 + docs/html/search/all_8.html | 26 + docs/html/search/all_8.js | 4 + docs/html/search/all_9.html | 26 + docs/html/search/all_9.js | 5 + docs/html/search/all_a.html | 26 + docs/html/search/all_a.js | 6 + docs/html/search/all_b.html | 26 + docs/html/search/all_b.js | 5 + docs/html/search/all_c.html | 26 + docs/html/search/all_c.js | 9 + docs/html/search/all_d.html | 26 + docs/html/search/all_d.js | 4 + docs/html/search/all_e.html | 26 + docs/html/search/all_e.js | 8 + docs/html/search/all_f.html | 26 + docs/html/search/all_f.js | 9 + docs/html/search/classes_0.html | 26 + docs/html/search/classes_0.js | 4 + docs/html/search/classes_1.html | 26 + docs/html/search/classes_1.js | 4 + docs/html/search/classes_2.html | 26 + docs/html/search/classes_2.js | 4 + docs/html/search/classes_3.html | 26 + docs/html/search/classes_3.js | 4 + docs/html/search/classes_4.html | 26 + docs/html/search/classes_4.js | 4 + docs/html/search/classes_5.html | 26 + docs/html/search/classes_5.js | 4 + docs/html/search/classes_6.html | 26 + docs/html/search/classes_6.js | 5 + docs/html/search/classes_7.html | 26 + docs/html/search/classes_7.js | 5 + docs/html/search/classes_8.html | 26 + docs/html/search/classes_8.js | 9 + docs/html/search/close.png | Bin 0 -> 273 bytes docs/html/search/functions_0.html | 26 + docs/html/search/functions_0.js | 4 + docs/html/search/functions_1.html | 26 + docs/html/search/functions_1.js | 4 + docs/html/search/functions_2.html | 26 + docs/html/search/functions_2.js | 8 + docs/html/search/functions_3.html | 26 + docs/html/search/functions_3.js | 6 + docs/html/search/functions_4.html | 26 + docs/html/search/functions_4.js | 9 + docs/html/search/functions_5.html | 26 + docs/html/search/functions_5.js | 5 + docs/html/search/functions_6.html | 26 + docs/html/search/functions_6.js | 5 + docs/html/search/functions_7.html | 26 + docs/html/search/functions_7.js | 4 + docs/html/search/functions_8.html | 26 + docs/html/search/functions_8.js | 4 + docs/html/search/functions_9.html | 26 + docs/html/search/functions_9.js | 4 + docs/html/search/functions_a.html | 26 + docs/html/search/functions_a.js | 5 + docs/html/search/functions_b.html | 26 + docs/html/search/functions_b.js | 6 + docs/html/search/functions_c.html | 26 + docs/html/search/functions_c.js | 5 + docs/html/search/mag_sel.png | Bin 0 -> 563 bytes docs/html/search/namespaces_0.html | 26 + docs/html/search/namespaces_0.js | 10 + docs/html/search/nomatches.html | 12 + docs/html/search/properties_0.html | 26 + docs/html/search/properties_0.js | 4 + docs/html/search/properties_1.html | 26 + docs/html/search/properties_1.js | 4 + docs/html/search/properties_2.html | 26 + docs/html/search/properties_2.js | 4 + docs/html/search/properties_3.html | 26 + docs/html/search/properties_3.js | 4 + docs/html/search/properties_4.html | 26 + docs/html/search/properties_4.js | 5 + docs/html/search/properties_5.html | 26 + docs/html/search/properties_5.js | 4 + docs/html/search/properties_6.html | 26 + docs/html/search/properties_6.js | 5 + docs/html/search/properties_7.html | 26 + docs/html/search/properties_7.js | 6 + docs/html/search/properties_8.html | 26 + docs/html/search/properties_8.js | 6 + docs/html/search/properties_9.html | 26 + docs/html/search/properties_9.js | 5 + docs/html/search/search.css | 271 +++ docs/html/search/search.js | 791 ++++++++ docs/html/search/search_l.png | Bin 0 -> 604 bytes docs/html/search/search_m.png | Bin 0 -> 158 bytes docs/html/search/search_r.png | Bin 0 -> 612 bytes docs/html/search/searchdata.js | 30 + docs/html/search/variables_0.html | 26 + docs/html/search/variables_0.js | 4 + docs/html/search/variables_1.html | 26 + docs/html/search/variables_1.js | 4 + docs/html/search/variables_2.html | 26 + docs/html/search/variables_2.js | 4 + docs/html/search/variables_3.html | 26 + docs/html/search/variables_3.js | 4 + docs/html/search/variables_4.html | 26 + docs/html/search/variables_4.js | 4 + docs/html/search/variables_5.html | 26 + docs/html/search/variables_5.js | 4 + docs/html/search/variables_6.html | 26 + docs/html/search/variables_6.js | 7 + docs/html/search/variables_7.html | 26 + docs/html/search/variables_7.js | 5 + docs/html/search/variables_8.html | 26 + docs/html/search/variables_8.js | 4 + docs/html/search/variables_9.html | 26 + docs/html/search/variables_9.js | 5 + docs/html/splitbar.png | Bin 0 -> 309 bytes ...amond_1_1_util_1_1_obj_vertex-members.html | 104 ++ ...truct_diamond_1_1_util_1_1_obj_vertex.html | 223 +++ .../struct_diamond_1_1_util_1_1_obj_vertex.js | 7 + ...iamond_1_1_util_1_1_tile_data-members.html | 102 ++ ...struct_diamond_1_1_util_1_1_tile_data.html | 167 ++ .../struct_diamond_1_1_util_1_1_tile_data.js | 5 + docs/html/sync_off.png | Bin 0 -> 864 bytes docs/html/sync_on.png | Bin 0 -> 857 bytes docs/html/tab_a.png | Bin 0 -> 144 bytes docs/html/tab_b.png | Bin 0 -> 176 bytes docs/html/tab_h.png | Bin 0 -> 183 bytes docs/html/tab_s.png | Bin 0 -> 194 bytes docs/html/tabs.css | 1 + docs/index.html | 3 +- doxyconfig.txt | 4 +- 249 files changed, 15222 insertions(+), 3 deletions(-) create mode 100644 docs/html/annotated.html create mode 100644 docs/html/annotated_dup.js create mode 100644 docs/html/bc_s.png create mode 100644 docs/html/bdwn.png create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_buffer-members.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_buffer.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_buffer.js create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_buffer.png create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute-members.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.js create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.png create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info-members.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.js create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute-members.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.js create mode 100644 docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.png create mode 100644 docs/html/class_diamond_1_1_g_l_object-members.html create mode 100644 docs/html/class_diamond_1_1_g_l_object.html create mode 100644 docs/html/class_diamond_1_1_g_l_object.js create mode 100644 docs/html/class_diamond_1_1_g_l_object.png create mode 100644 docs/html/class_diamond_1_1_render_1_1_camera-members.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_camera.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_camera.js create mode 100644 docs/html/class_diamond_1_1_render_1_1_render_group-members.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_render_group.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_render_group.js create mode 100644 docs/html/class_diamond_1_1_render_1_1_vertex_buffer-members.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_vertex_buffer.html create mode 100644 docs/html/class_diamond_1_1_render_1_1_vertex_buffer.js create mode 100644 docs/html/class_diamond_1_1_render_1_1_vertex_buffer.png create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_program-members.html create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_program.html create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_program.js create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_program.png create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_shader-members.html create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_shader.html create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_shader.js create mode 100644 docs/html/class_diamond_1_1_shaders_1_1_shader.png create mode 100644 docs/html/class_diamond_1_1_textures_1_1_texture-members.html create mode 100644 docs/html/class_diamond_1_1_textures_1_1_texture.html create mode 100644 docs/html/class_diamond_1_1_textures_1_1_texture.js create mode 100644 docs/html/class_diamond_1_1_textures_1_1_texture.png create mode 100644 docs/html/class_diamond_1_1_util_1_1_sub_array-members.html create mode 100644 docs/html/class_diamond_1_1_util_1_1_sub_array.html create mode 100644 docs/html/class_diamond_1_1_util_1_1_sub_array.js create mode 100644 docs/html/class_diamond_1_1_util_1_1_sub_array.png create mode 100644 docs/html/classes.html create mode 100644 docs/html/closed.png create mode 100644 docs/html/dir_03983da939fa4de557b957f74ca94ef1.html create mode 100644 docs/html/dir_5cf3f3b1582e02fde6fda2fd5adb627f.html create mode 100644 docs/html/dir_5df0fae50ea199a4e0420fc0d7a85c95.html create mode 100644 docs/html/dir_a419859b45f11ddf9f75a5166c63401b.html create mode 100644 docs/html/dir_c84c844897a751b6c632635741c3af23.html create mode 100644 docs/html/dir_cefda3080c8f35faa5f93fb4954be077.html create mode 100644 docs/html/dir_d589bf339237d8817d4c7dc9e04275d2.html create mode 100644 docs/html/dir_e46eea4fdc9619f1651ea9cd72877785.html create mode 100644 docs/html/dir_ebad58835056fa180d50708ddecb6358.html create mode 100644 docs/html/dir_ee9271533c8b23c9e2acaf20ccd44c70.html create mode 100644 docs/html/dir_fcdf29e8fd4fd2feab2153ed1b47ad6e.html create mode 100644 docs/html/doc.png create mode 100644 docs/html/doxygen.css create mode 100644 docs/html/doxygen.png create mode 100644 docs/html/dynsections.js create mode 100644 docs/html/folderclosed.png create mode 100644 docs/html/folderopen.png create mode 100644 docs/html/functions.html create mode 100644 docs/html/functions_func.html create mode 100644 docs/html/functions_prop.html create mode 100644 docs/html/functions_vars.html create mode 100644 docs/html/hierarchy.html create mode 100644 docs/html/hierarchy.js create mode 100644 docs/html/index.html create mode 100644 docs/html/jquery.js create mode 100644 docs/html/menu.js create mode 100644 docs/html/menudata.js create mode 100644 docs/html/namespace_diamond.html create mode 100644 docs/html/namespace_diamond.js create mode 100644 docs/html/namespace_diamond_1_1_buffers.html create mode 100644 docs/html/namespace_diamond_1_1_buffers.js create mode 100644 docs/html/namespace_diamond_1_1_render.html create mode 100644 docs/html/namespace_diamond_1_1_render.js create mode 100644 docs/html/namespace_diamond_1_1_shaders.html create mode 100644 docs/html/namespace_diamond_1_1_shaders.js create mode 100644 docs/html/namespace_diamond_1_1_textures.html create mode 100644 docs/html/namespace_diamond_1_1_textures.js create mode 100644 docs/html/namespace_diamond_1_1_util.html create mode 100644 docs/html/namespace_diamond_1_1_util.js create mode 100644 docs/html/namespace_diamond_1_1_wrappers.html create mode 100644 docs/html/namespaces.html create mode 100644 docs/html/namespaces.js create mode 100644 docs/html/nav_f.png create mode 100644 docs/html/nav_g.png create mode 100644 docs/html/nav_h.png create mode 100644 docs/html/navtree.css create mode 100644 docs/html/navtree.js create mode 100644 docs/html/navtreedata.js create mode 100644 docs/html/navtreeindex0.js create mode 100644 docs/html/open.png create mode 100644 docs/html/resize.js create mode 100644 docs/html/search/all_0.html create mode 100644 docs/html/search/all_0.js create mode 100644 docs/html/search/all_1.html create mode 100644 docs/html/search/all_1.js create mode 100644 docs/html/search/all_10.html create mode 100644 docs/html/search/all_10.js create mode 100644 docs/html/search/all_11.html create mode 100644 docs/html/search/all_11.js create mode 100644 docs/html/search/all_2.html create mode 100644 docs/html/search/all_2.js create mode 100644 docs/html/search/all_3.html create mode 100644 docs/html/search/all_3.js create mode 100644 docs/html/search/all_4.html create mode 100644 docs/html/search/all_4.js create mode 100644 docs/html/search/all_5.html create mode 100644 docs/html/search/all_5.js create mode 100644 docs/html/search/all_6.html create mode 100644 docs/html/search/all_6.js create mode 100644 docs/html/search/all_7.html create mode 100644 docs/html/search/all_7.js create mode 100644 docs/html/search/all_8.html create mode 100644 docs/html/search/all_8.js create mode 100644 docs/html/search/all_9.html create mode 100644 docs/html/search/all_9.js create mode 100644 docs/html/search/all_a.html create mode 100644 docs/html/search/all_a.js create mode 100644 docs/html/search/all_b.html create mode 100644 docs/html/search/all_b.js create mode 100644 docs/html/search/all_c.html create mode 100644 docs/html/search/all_c.js create mode 100644 docs/html/search/all_d.html create mode 100644 docs/html/search/all_d.js create mode 100644 docs/html/search/all_e.html create mode 100644 docs/html/search/all_e.js create mode 100644 docs/html/search/all_f.html create mode 100644 docs/html/search/all_f.js create mode 100644 docs/html/search/classes_0.html create mode 100644 docs/html/search/classes_0.js create mode 100644 docs/html/search/classes_1.html create mode 100644 docs/html/search/classes_1.js create mode 100644 docs/html/search/classes_2.html create mode 100644 docs/html/search/classes_2.js create mode 100644 docs/html/search/classes_3.html create mode 100644 docs/html/search/classes_3.js create mode 100644 docs/html/search/classes_4.html create mode 100644 docs/html/search/classes_4.js create mode 100644 docs/html/search/classes_5.html create mode 100644 docs/html/search/classes_5.js create mode 100644 docs/html/search/classes_6.html create mode 100644 docs/html/search/classes_6.js create mode 100644 docs/html/search/classes_7.html create mode 100644 docs/html/search/classes_7.js create mode 100644 docs/html/search/classes_8.html create mode 100644 docs/html/search/classes_8.js create mode 100644 docs/html/search/close.png create mode 100644 docs/html/search/functions_0.html create mode 100644 docs/html/search/functions_0.js create mode 100644 docs/html/search/functions_1.html create mode 100644 docs/html/search/functions_1.js create mode 100644 docs/html/search/functions_2.html create mode 100644 docs/html/search/functions_2.js create mode 100644 docs/html/search/functions_3.html create mode 100644 docs/html/search/functions_3.js create mode 100644 docs/html/search/functions_4.html create mode 100644 docs/html/search/functions_4.js create mode 100644 docs/html/search/functions_5.html create mode 100644 docs/html/search/functions_5.js create mode 100644 docs/html/search/functions_6.html create mode 100644 docs/html/search/functions_6.js create mode 100644 docs/html/search/functions_7.html create mode 100644 docs/html/search/functions_7.js create mode 100644 docs/html/search/functions_8.html create mode 100644 docs/html/search/functions_8.js create mode 100644 docs/html/search/functions_9.html create mode 100644 docs/html/search/functions_9.js create mode 100644 docs/html/search/functions_a.html create mode 100644 docs/html/search/functions_a.js create mode 100644 docs/html/search/functions_b.html create mode 100644 docs/html/search/functions_b.js create mode 100644 docs/html/search/functions_c.html create mode 100644 docs/html/search/functions_c.js create mode 100644 docs/html/search/mag_sel.png create mode 100644 docs/html/search/namespaces_0.html create mode 100644 docs/html/search/namespaces_0.js create mode 100644 docs/html/search/nomatches.html create mode 100644 docs/html/search/properties_0.html create mode 100644 docs/html/search/properties_0.js create mode 100644 docs/html/search/properties_1.html create mode 100644 docs/html/search/properties_1.js create mode 100644 docs/html/search/properties_2.html create mode 100644 docs/html/search/properties_2.js create mode 100644 docs/html/search/properties_3.html create mode 100644 docs/html/search/properties_3.js create mode 100644 docs/html/search/properties_4.html create mode 100644 docs/html/search/properties_4.js create mode 100644 docs/html/search/properties_5.html create mode 100644 docs/html/search/properties_5.js create mode 100644 docs/html/search/properties_6.html create mode 100644 docs/html/search/properties_6.js create mode 100644 docs/html/search/properties_7.html create mode 100644 docs/html/search/properties_7.js create mode 100644 docs/html/search/properties_8.html create mode 100644 docs/html/search/properties_8.js create mode 100644 docs/html/search/properties_9.html create mode 100644 docs/html/search/properties_9.js create mode 100644 docs/html/search/search.css create mode 100644 docs/html/search/search.js create mode 100644 docs/html/search/search_l.png create mode 100644 docs/html/search/search_m.png create mode 100644 docs/html/search/search_r.png create mode 100644 docs/html/search/searchdata.js create mode 100644 docs/html/search/variables_0.html create mode 100644 docs/html/search/variables_0.js create mode 100644 docs/html/search/variables_1.html create mode 100644 docs/html/search/variables_1.js create mode 100644 docs/html/search/variables_2.html create mode 100644 docs/html/search/variables_2.js create mode 100644 docs/html/search/variables_3.html create mode 100644 docs/html/search/variables_3.js create mode 100644 docs/html/search/variables_4.html create mode 100644 docs/html/search/variables_4.js create mode 100644 docs/html/search/variables_5.html create mode 100644 docs/html/search/variables_5.js create mode 100644 docs/html/search/variables_6.html create mode 100644 docs/html/search/variables_6.js create mode 100644 docs/html/search/variables_7.html create mode 100644 docs/html/search/variables_7.js create mode 100644 docs/html/search/variables_8.html create mode 100644 docs/html/search/variables_8.js create mode 100644 docs/html/search/variables_9.html create mode 100644 docs/html/search/variables_9.js create mode 100644 docs/html/splitbar.png create mode 100644 docs/html/struct_diamond_1_1_util_1_1_obj_vertex-members.html create mode 100644 docs/html/struct_diamond_1_1_util_1_1_obj_vertex.html create mode 100644 docs/html/struct_diamond_1_1_util_1_1_obj_vertex.js create mode 100644 docs/html/struct_diamond_1_1_util_1_1_tile_data-members.html create mode 100644 docs/html/struct_diamond_1_1_util_1_1_tile_data.html create mode 100644 docs/html/struct_diamond_1_1_util_1_1_tile_data.js create mode 100644 docs/html/sync_off.png create mode 100644 docs/html/sync_on.png create mode 100644 docs/html/tab_a.png create mode 100644 docs/html/tab_b.png create mode 100644 docs/html/tab_h.png create mode 100644 docs/html/tab_s.png create mode 100644 docs/html/tabs.css diff --git a/docs/html/annotated.html b/docs/html/annotated.html new file mode 100644 index 0000000..5297483 --- /dev/null +++ b/docs/html/annotated.html @@ -0,0 +1,121 @@ + + + + + + + +Diamond: Class List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + +
 NDiamond
 NBuffers
 CBufferManages an OpenGL Buffer object
 CVertexDataAttributeMarks a struct as vertex data that can be sent to a shader attribute
 CVertexDataInfoGet vertex pointer information about a struct to infer how to point shader attributes to it
 CVertexPointerAttributeMarks a field as an attribute to be sent to a shader. Must be used on public fields of a struct.
 NRender
 CCameraManages a projection and view matrix
 CRenderGroupManage a group of buffers, ranges, and uniforms to render
 CVertexBufferManage a vertex buffer object
 NShaders
 CProgramManages an OpenGL Program object
 CShaderManges a OpenGL Shader object
 NTextures
 CTextureManages a OpenGL Texture object
 NUtil
 CObjVertexVertex buffer data for Wavefront meshes
 CSubArrayProvices access to a subset of an array
 CTileDataVertex buffer data for instanced rendering
 CGLObjectProvide managed access to OpenGL objects
+
+
+
+ + + + diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js new file mode 100644 index 0000000..acc43a0 --- /dev/null +++ b/docs/html/annotated_dup.js @@ -0,0 +1,4 @@ +var annotated_dup = +[ + [ "Diamond", "namespace_diamond.html", "namespace_diamond" ] +]; \ No newline at end of file diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..d2de0cc05027bc75f5e23994f6393eca68f4e2dd GIT binary patch literal 682 zcmV;b0#*HqP)q$*?oE)cgBxEiMLSzI{`%KL++xiz4-{M=F{bL>WI_nR>wu`T4mKJ9N z33qQG8V3MM?8?+4ni#^s~q;~WNV>3yh>BO_lPu})8%^sa3TqVHeB+z*L zX(r&+%Y3`rVV>;|#y$T7wCF1-P>npt?iu(P@4{V2p8x=*2CE`9=H(d1KLleHSbwAo z04PZegI~zt7~*BPv+W;1i*pO+8N7-~e1$cK9s>Z(%?&2K(CoCECfH@=)c^o<^RV5f zcM3f72Dkek0RSZvB19Ist;rq1ZLJRhfRfLq%C*@RIW!bXRN~hC)X&pmpm3q07kIXA zFqG)VN?&K@Ww|Wzw_JIq??a=BKaSVqn5T3e_1U5C@OI@mDFr&pT zRjZ2#kX&G_XuO*OTC9p(ZBwP-aCj>HcHFr8PO1*(JFF7NVfDzT_}lc_7cSqT`6@va zD;0w{JMua1r*?9EeTU}lxjAYPdBKhFSo9JFtgCOgA+n>Sy>@nm$D`9UP_E)H!3HEvS)PKZNKY5XkP61Pb9eJL81T5rpA4G9 z!IsFHHETkfmGDNXCjm@hDiH_O_kVt##&9p{+v6?w7;9eE&s=QQ5H{ + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Buffers.Buffer< T > Member List
+
+
+ +

This is the complete list of members for Diamond.Buffers.Buffer< T >, including all inherited members.

+ + + + + + + + + + + + + +
Data(T[] data)Diamond.Buffers.Buffer< T >
Data(int offset, int count, T[] data)Diamond.Buffers.Buffer< T >
Data(SubArray< T > data)Diamond.Buffers.Buffer< T >
Dispose()Diamond.Buffers.Buffer< T >virtual
Empty< T >(BufferTarget target, BufferUsageHint usage=BufferUsageHint.StaticDraw, string name=null)Diamond.Buffers.Buffer< T >static
FromData< T >(T[] data, BufferTarget target, BufferUsageHint usage=BufferUsageHint.StaticDraw, string name=null)Diamond.Buffers.Buffer< T >static
LoggerDiamond.GLObjectprotectedstatic
NameDiamond.GLObject
PointTo(Program program)Diamond.Buffers.Buffer< T >
TargetDiamond.Buffers.Buffer< T >
ToString() (defined in Diamond.Buffers.Buffer< T >)Diamond.Buffers.Buffer< T >
UsageDiamond.Buffers.Buffer< T >
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_buffer.html b/docs/html/class_diamond_1_1_buffers_1_1_buffer.html new file mode 100644 index 0000000..d0c1711 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_buffer.html @@ -0,0 +1,524 @@ + + + + + + + +Diamond: Diamond.Buffers.Buffer< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Buffers.Buffer< T > Class Template Reference
+
+
+ +

Manages an OpenGL Buffer object + More...

+
+Inheritance diagram for Diamond.Buffers.Buffer< T >:
+
+
+ + +Diamond.GLObject + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void Data (T[] data)
 Upload data to this buffer More...
 
void Data (int offset, int count, T[] data)
 Upload a range of data to this buffer More...
 
void Data (SubArray< T > data)
 Upload a range of data to this buffer More...
 
void PointTo (Program program)
 Point this buffer to a program's vertex attributes. T must have [VertexDataAttribute], and all fields of T must have [VertexPointerAttribute] to infer vertex pointer locations. More...
 
+override string ToString ()
 
override void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 
+ + + + + + + +

+Static Public Member Functions

static Buffer< T > Empty< T > (BufferTarget target, BufferUsageHint usage=BufferUsageHint.StaticDraw, string name=null)
 Create an empty buffer of this type More...
 
static Buffer< T > FromData< T > (T[] data, BufferTarget target, BufferUsageHint usage=BufferUsageHint.StaticDraw, string name=null)
 Create a buffer of this type and upload data More...
 
+ + + + +

+Public Attributes

BufferTarget Target => Wrapper.Target
 The target for this buffer; its type More...
 
+ + + + + + + + +

+Properties

BufferUsageHint Usage [get, set]
 The usage hint for this buffer. Use StaticDraw for one-time uploads to vertex buffers, and DynamicDraw for repeated uploads to vertex buffers. More...
 
- Properties inherited from Diamond.GLObject
string Name [get, protected set]
 Name of this GLObject used for identification More...
 
+ + + + + +

+Additional Inherited Members

- Static Protected Attributes inherited from Diamond.GLObject
static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 
+

Detailed Description

+

Manages an OpenGL Buffer object

+

Class for static Buffer operations and public factory methods

+
Template Parameters
+ + +
TThe type of data used for this buffer
+
+
+
+
Type Constraints
+ + +
T :struct 
+
+
+
+

Member Function Documentation

+ +

◆ Data() [1/3]

+ +
+
+ + + + + + + + +
void Diamond.Buffers.Buffer< T >.Data (T [] data)
+
+ +

Upload data to this buffer

+
Parameters
+ + +
dataThe data to upload
+
+
+ +
+
+ +

◆ Data() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Diamond.Buffers.Buffer< T >.Data (int offset,
int count,
T [] data 
)
+
+ +

Upload a range of data to this buffer

+
Parameters
+ + + + +
offsetThe range offset
countThe range length
dataThe data to upload, offset and length apply to both this and the target
+
+
+ +
+
+ +

◆ Data() [3/3]

+ +
+
+ + + + + + + + +
void Diamond.Buffers.Buffer< T >.Data (SubArray< T > data)
+
+ +

Upload a range of data to this buffer

+
Parameters
+ + +
dataThe data to upload
+
+
+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + +
override void Diamond.Buffers.Buffer< T >.Dispose ()
+
+virtual
+
+ +

Delegate Dispose to underlying wrapper class

+ +

Implements Diamond.GLObject.

+ +
+
+ +

◆ Empty< T >()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static Buffer<T> Diamond.Buffers.Buffer< T >.Empty< T > (BufferTarget target,
BufferUsageHint usage = BufferUsageHint.StaticDraw,
string name = null 
)
+
+static
+
+ +

Create an empty buffer of this type

+
Parameters
+ + + + +
targetThe buffer target
usageThe initial usage hint
nameThe name of this GLObject
+
+
+
Returns
The buffer, or null if initialization failed
+
+
Type Constraints
+ + + + + + + +
T :struct 
T :Buffer<T> 
T :Empty 
T :target 
T :usage 
T :name 
+
+
+
+ +
+
+ +

◆ FromData< T >()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static Buffer<T> Diamond.Buffers.Buffer< T >.FromData< T > (T [] data,
BufferTarget target,
BufferUsageHint usage = BufferUsageHint.StaticDraw,
string name = null 
)
+
+static
+
+ +

Create a buffer of this type and upload data

+
Parameters
+ + + + + +
dataThe data to upload
targetThe buffer target
usageThe initial usage hint
nameThe name of this GLObject
+
+
+
Returns
The buffer, or null if initialization failed
+
+
Type Constraints
+ + + + + + + + +
T :struct 
T :Buffer<T> 
T :FromData 
T :data 
T :target 
T :usage 
T :name 
+
+
+
+ +
+
+ +

◆ PointTo()

+ +
+
+ + + + + + + + +
void Diamond.Buffers.Buffer< T >.PointTo (Program program)
+
+ +

Point this buffer to a program's vertex attributes. T must have [VertexDataAttribute], and all fields of T must have [VertexPointerAttribute] to infer vertex pointer locations.

+
Parameters
+ + +
programThe program to point this buffer to
+
+
+ +
+
+

Member Data Documentation

+ +

◆ Target

+ +
+
+ + + + +
BufferTarget Diamond.Buffers.Buffer< T >.Target => Wrapper.Target
+
+ +

The target for this buffer; its type

+ +
+
+

Property Documentation

+ +

◆ Usage

+ +
+
+ + + + + +
+ + + + +
BufferUsageHint Diamond.Buffers.Buffer< T >.Usage
+
+getset
+
+ +

The usage hint for this buffer. Use StaticDraw for one-time uploads to vertex buffers, and DynamicDraw for repeated uploads to vertex buffers.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Buffers/Buffer.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_buffer.js b/docs/html/class_diamond_1_1_buffers_1_1_buffer.js new file mode 100644 index 0000000..e56a8a4 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_buffer.js @@ -0,0 +1,11 @@ +var class_diamond_1_1_buffers_1_1_buffer = +[ + [ "Data", "class_diamond_1_1_buffers_1_1_buffer.html#ae63e2a811d9512185be88be6ba51b4e2", null ], + [ "Data", "class_diamond_1_1_buffers_1_1_buffer.html#a890681a73edd4cc0e4882b2d6a575a9a", null ], + [ "Data", "class_diamond_1_1_buffers_1_1_buffer.html#a53274eb67f44681b46a11dd1585fd529", null ], + [ "Dispose", "class_diamond_1_1_buffers_1_1_buffer.html#acf9a907600ea42871af181500504fab5", null ], + [ "PointTo", "class_diamond_1_1_buffers_1_1_buffer.html#a40da9e1d7860f491da3e9d74e72b42d3", null ], + [ "ToString", "class_diamond_1_1_buffers_1_1_buffer.html#a413ff9c39032137279a950eb01e8ca11", null ], + [ "Target", "class_diamond_1_1_buffers_1_1_buffer.html#a96c91ddb6cd81cee52c2dd7d8db37778", null ], + [ "Usage", "class_diamond_1_1_buffers_1_1_buffer.html#aee13b2560f0deb969a2c9d4faf342e75", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_buffers_1_1_buffer.png b/docs/html/class_diamond_1_1_buffers_1_1_buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..d2267942b84e69dfc8cfca526519373fe7ded65c GIT binary patch literal 883 zcmeAS@N?(olHy`uVBq!ia0vp^8-TcjgBeH`I80mvq$C1-LR|m<{|{t7d-XZHY4-#m z3ycpOIB>dqVmXk@Q4-`A%m7pb0#{Fk7%?y~GkLl=hEy=Vo%?oDvjPu;dEv6k|K|IC zF*bR1?@fC*!}GkYD|3$Wl6pZwNzNl@a%7xtoH;XDz|8pblj4Wz`%|yyT~ABXznN4w zd;WdS`-VTv54}t}xpmEQ%kQr<^K<&IT{ypWzuF$zpQny|TU<9~&)GA1pM4)r+5akp z^}qVVN3HL@Dm||p%3MEd=G~{&hmKz{dl%YiZoK@+IG43 za)RyRa<1~z(;8P^-*{K%<>^D2@1|^9GU;~o>nR6z?JYSy)8BHw|Lv`-vS$B2bUS2o z#I(5Enh*AVkc)nDQ1|fCUr*<>KA5$$xJ}<`w;pGpZvVCqt$w<5*gp%eyYxBx;cC~# zt8P6>oBBfVTy%P^YZt5fwnP;d2-f1#nF(tn=n$CfAZ zCx%}AUGwDka>=mJy}lf)S5*leTD5APP3!W^S!_%PTGEs+&>8&AtNn9Eo{?b^&#@F=W6 zD~>^Qcfs}?&6x68>u)*V;mW&p<%0$@Xn= ze8ulirzezJv&L{K2W;lQF1}|zU;g4fl~W%E{WWp@sCU^Y+fpX2Ryt<=%g0UidsSFY zEmpka5w-AIlu-D=cH6QH)x+Z6kCGpDue~W=V}4kDbK8fbQupFGncROh=dXRZiBCUz z#}-}j_*FuukE{&dY1!R7U;Q-?+qcK1QyC;0k + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Buffers.VertexDataAttribute Member List
+
+
+ +

This is the complete list of members for Diamond.Buffers.VertexDataAttribute, including all inherited members.

+ + + +
DivisorDiamond.Buffers.VertexDataAttribute
VertexDataAttribute()Diamond.Buffers.VertexDataAttribute
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.html b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.html new file mode 100644 index 0000000..1d109a1 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.html @@ -0,0 +1,176 @@ + + + + + + + +Diamond: Diamond.Buffers.VertexDataAttribute Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Buffers.VertexDataAttribute Class Reference
+
+
+ +

Marks a struct as vertex data that can be sent to a shader attribute + More...

+
+Inheritance diagram for Diamond.Buffers.VertexDataAttribute:
+
+
+ + + +
+ + + + + +

+Public Member Functions

 VertexDataAttribute ()
 Mark a struct with information about how to iterate over vertex data of this type. All fields of this struct must have [VertexPointer] More...
 
+ + + + +

+Properties

int Divisor [get, set]
 The pointer divisor for this type. A value of 0 indicates per-vertex, a value of 1+ indicates every n instances More...
 
+

Detailed Description

+

Marks a struct as vertex data that can be sent to a shader attribute

+

Constructor & Destructor Documentation

+ +

◆ VertexDataAttribute()

+ +
+
+ + + + + + + +
Diamond.Buffers.VertexDataAttribute.VertexDataAttribute ()
+
+ +

Mark a struct with information about how to iterate over vertex data of this type. All fields of this struct must have [VertexPointer]

+ +
+
+

Property Documentation

+ +

◆ Divisor

+ +
+
+ + + + + +
+ + + + +
int Diamond.Buffers.VertexDataAttribute.Divisor
+
+getset
+
+ +

The pointer divisor for this type. A value of 0 indicates per-vertex, a value of 1+ indicates every n instances

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Buffers/VertexDataAttribute.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.js b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.js new file mode 100644 index 0000000..73322f1 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.js @@ -0,0 +1,5 @@ +var class_diamond_1_1_buffers_1_1_vertex_data_attribute = +[ + [ "VertexDataAttribute", "class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a29ff542fa70db3a7facd986bab3fea66", null ], + [ "Divisor", "class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a5d69153e7dff2a03c8bd9de07732ef4a", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.png b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..4d54dc5e23d9cbb5e208c37546d06e4553573e17 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^cYrv6gBeJ=etRtdq$C1-LR|m<{|{t7d-XZHY4-#m z3ycpOIB>dqVmXk@Q4-`A%m7pb0#{Fk7%?y~S$VoRhEy=VoqKxHY6BkD=-G4r|9@=V zEFW>C<;vO#nme~-do1#6je%)I^=Rz4p&+P?^ z=S-LjlA(dN;CzY_rPk*iZ@Ac#*{hwKPPEz2|G;hye$w7XTlqMBT z5}7z<@{*1mdKI;Vst E0J)z;RsaA1 literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info-members.html b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info-members.html new file mode 100644 index 0000000..92651cf --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info-members.html @@ -0,0 +1,106 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.html b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.html new file mode 100644 index 0000000..1d19547 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.html @@ -0,0 +1,290 @@ + + + + + + + +Diamond: Diamond.Buffers.VertexDataInfo Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Buffers.VertexDataInfo Class Reference
+
+
+ +

Get vertex pointer information about a struct to infer how to point shader attributes to it + More...

+ + + + + + + + +

+Public Member Functions

void EnableVertexPointers ()
 Enable the attributes associated with this type on Program.Current More...
 
void DisableVertexPointers ()
 Disable the attributes associated with this type on Program.Current More...
 
+ + + + +

+Static Public Member Functions

static VertexDataInfo GetInfo< T > ()
 Get the VertexDataInfo for a particular type More...
 
+ + + + +

+Public Attributes

readonly int Divisor
 The pointer divisor for this type. A value of 0 indicates per-vertex, a value of 1+ indicates every n instances More...
 
+ + + + + + + +

+Properties

IReadOnlyCollection< VertexPointerAttributePointers [get]
 All shader attributes supported by this type More...
 
int Stride [get]
 The size of this type in bytes More...
 
+

Detailed Description

+

Get vertex pointer information about a struct to infer how to point shader attributes to it

+

Member Function Documentation

+ +

◆ DisableVertexPointers()

+ +
+
+ + + + + + + +
void Diamond.Buffers.VertexDataInfo.DisableVertexPointers ()
+
+ +

Disable the attributes associated with this type on Program.Current

+ +
+
+ +

◆ EnableVertexPointers()

+ +
+
+ + + + + + + +
void Diamond.Buffers.VertexDataInfo.EnableVertexPointers ()
+
+ +

Enable the attributes associated with this type on Program.Current

+ +
+
+ +

◆ GetInfo< T >()

+ +
+
+ + + + + +
+ + + + + + + +
static VertexDataInfo Diamond.Buffers.VertexDataInfo.GetInfo< T > ()
+
+static
+
+ +

Get the VertexDataInfo for a particular type

+
Template Parameters
+ + +
TThe type to analyse
+
+
+
Returns
The VertexDataInfo for the type, or null if the type is not supported
+
+
Type Constraints
+ + +
T :struct 
+
+
+
+ +
+
+

Member Data Documentation

+ +

◆ Divisor

+ +
+
+ + + + +
readonly int Diamond.Buffers.VertexDataInfo.Divisor
+
+ +

The pointer divisor for this type. A value of 0 indicates per-vertex, a value of 1+ indicates every n instances

+ +
+
+

Property Documentation

+ +

◆ Pointers

+ +
+
+ + + + + +
+ + + + +
IReadOnlyCollection<VertexPointerAttribute> Diamond.Buffers.VertexDataInfo.Pointers
+
+get
+
+ +

All shader attributes supported by this type

+ +
+
+ +

◆ Stride

+ +
+
+ + + + + +
+ + + + +
int Diamond.Buffers.VertexDataInfo.Stride
+
+get
+
+ +

The size of this type in bytes

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Buffers/VertexDataInfo.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.js b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.js new file mode 100644 index 0000000..c4e7fcb --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_data_info.js @@ -0,0 +1,8 @@ +var class_diamond_1_1_buffers_1_1_vertex_data_info = +[ + [ "DisableVertexPointers", "class_diamond_1_1_buffers_1_1_vertex_data_info.html#ab3cdfddf61475c4546c5a87ef4d81943", null ], + [ "EnableVertexPointers", "class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2db0010e1ce152eadf6f7d409a9b0555", null ], + [ "Divisor", "class_diamond_1_1_buffers_1_1_vertex_data_info.html#a1ac941b3490744a8b97c08298b0882db", null ], + [ "Pointers", "class_diamond_1_1_buffers_1_1_vertex_data_info.html#a02a4dcb21a00e17efa58f835fe0e70a2", null ], + [ "Stride", "class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2f73524f17a22b6cc628fd6c6a60fe08", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute-members.html b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute-members.html new file mode 100644 index 0000000..fcdce24 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute-members.html @@ -0,0 +1,106 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html new file mode 100644 index 0000000..596ffa9 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html @@ -0,0 +1,306 @@ + + + + + + + +Diamond: Diamond.Buffers.VertexPointerAttribute Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Buffers.VertexPointerAttribute Class Reference
+
+
+ +

Marks a field as an attribute to be sent to a shader. Must be used on public fields of a struct. + More...

+
+Inheritance diagram for Diamond.Buffers.VertexPointerAttribute:
+
+
+ + + +
+ + + + + +

+Public Member Functions

 VertexPointerAttribute (string name, int size)
 Mark a field with information about how to point a shader attribute to it More...
 
+ + + + + + + + + + + + + + + + +

+Properties

string Name [get]
 The attribute name that the values of this field should point to More...
 
int Size [get]
 The number of elements in this attribute Corresponds to the More...
 
VertexAttribPointerType Type [get, set]
 The element type of the attribute Corresponds to the More...
 
bool Normalized = VertexAttribPointerType.Float [get, set]
 Whether to normalize the values of this attribute Corresponds to the More...
 
int Offset = false [get, set]
 The offset of this attribute within each element Corresponds to the More...
 
+

Detailed Description

+

Marks a field as an attribute to be sent to a shader. Must be used on public fields of a struct.

+

Constructor & Destructor Documentation

+ +

◆ VertexPointerAttribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Diamond.Buffers.VertexPointerAttribute.VertexPointerAttribute (string name,
int size 
)
+
+ +

Mark a field with information about how to point a shader attribute to it

+
Parameters
+ + + +
nameThe name of the attribute to point to this
sizeThe number of elements to read from this field
+
+
+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Diamond.Buffers.VertexPointerAttribute.Name
+
+get
+
+ +

The attribute name that the values of this field should point to

+ +
+
+ +

◆ Normalized

+ +
+
+ + + + + +
+ + + + +
bool Diamond.Buffers.VertexPointerAttribute.Normalized = VertexAttribPointerType.Float
+
+getset
+
+ +

Whether to normalize the values of this attribute Corresponds to the

+

normalized parameter to glVertexAttribPointer

+ +
+
+ +

◆ Offset

+ +
+
+ + + + + +
+ + + + +
int Diamond.Buffers.VertexPointerAttribute.Offset = false
+
+getset
+
+ +

The offset of this attribute within each element Corresponds to the

+

offset parameter to glVertexAttribPointer

+ +
+
+ +

◆ Size

+ +
+
+ + + + + +
+ + + + +
int Diamond.Buffers.VertexPointerAttribute.Size
+
+get
+
+ +

The number of elements in this attribute Corresponds to the

+

size parameter to glVertexAttribPointer.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
VertexAttribPointerType Diamond.Buffers.VertexPointerAttribute.Type
+
+getset
+
+ +

The element type of the attribute Corresponds to the

+

type parameter to glVertexAttribPointer

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Buffers/VertexPointerAttribute.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.js b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.js new file mode 100644 index 0000000..93b4ca3 --- /dev/null +++ b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.js @@ -0,0 +1,9 @@ +var class_diamond_1_1_buffers_1_1_vertex_pointer_attribute = +[ + [ "VertexPointerAttribute", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a589501a6b5d167585d09370acdf700fc", null ], + [ "Name", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a36ee751d5e458d0a10685c5d49f21d0a", null ], + [ "Normalized", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#acb6c18754197f748ccb3e3b8c8273210", null ], + [ "Offset", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a35fcdf087eb61574bf90b5c63af76652", null ], + [ "Size", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a95a920ed93a45f790548386526af4d40", null ], + [ "Type", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#ae100818702103fbccc2d3b1cf1ca590d", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.png b/docs/html/class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6946e00dab1e874f22a055da713509c8f08be0 GIT binary patch literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xxNUVYAP+C2ft z0^I$gSHY1JH)m&i_8F-gR?Q_J(>7se}-9{j##wA0<*dD6Tq zpI3x=xa~W!;_3OYsHbILrhQC)@M6M}ut!_Va$^H;X9UiUXa3Ui*LTk0#sczwk)eR_P%1cM*E|D zfdA~@8yo&hlqSYa_b)sm8GL_{-#hcU-#&%p%l?qPa&-HxHAfq|*VXr=GFC@dEpB)p zz;3-$JK=x4?Vc;_QgatXE{J~e_H<;b{)319#wk%28_fSQ9$Nc)#npv-W554hBP*e> l4Hi})`kRxf@olI53|kBP587TkV-8Gc44$rjF6*2UngF?LN~Hh* literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_g_l_object-members.html b/docs/html/class_diamond_1_1_g_l_object-members.html new file mode 100644 index 0000000..8620820 --- /dev/null +++ b/docs/html/class_diamond_1_1_g_l_object-members.html @@ -0,0 +1,103 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.GLObject Member List
+
+
+ +

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

+ + + + +
Dispose()Diamond.GLObjectpure virtual
LoggerDiamond.GLObjectprotectedstatic
NameDiamond.GLObject
+
+ + + + diff --git a/docs/html/class_diamond_1_1_g_l_object.html b/docs/html/class_diamond_1_1_g_l_object.html new file mode 100644 index 0000000..629d484 --- /dev/null +++ b/docs/html/class_diamond_1_1_g_l_object.html @@ -0,0 +1,222 @@ + + + + + + + +Diamond: Diamond.GLObject Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.GLObject Class Referenceabstract
+
+
+ +

Provide managed access to OpenGL objects + More...

+
+Inheritance diagram for Diamond.GLObject:
+
+
+ + +Diamond.Buffers.Buffer< T > +Diamond.Shaders.Program +Diamond.Shaders.Shader +Diamond.Textures.Texture + +
+ + + + + +

+Public Member Functions

abstract void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 
+ + + + +

+Static Protected Attributes

static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 
+ + + + +

+Properties

string Name [get, protected set]
 Name of this GLObject used for identification More...
 
+

Detailed Description

+

Provide managed access to OpenGL objects

+

Member Function Documentation

+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + +
abstract void Diamond.GLObject.Dispose ()
+
+pure virtual
+
+ +

Delegate Dispose to underlying wrapper class

+ +

Implemented in Diamond.Shaders.Program, Diamond.Buffers.Buffer< T >, Diamond.Shaders.Shader, and Diamond.Textures.Texture.

+ +
+
+

Member Data Documentation

+ +

◆ Logger

+ +
+
+ + + + + +
+ + + + +
readonly Logger Diamond.GLObject.Logger = LogManager.GetLogger(nameof(GLObject))
+
+staticprotected
+
+ +

Logger for all GLObjects

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Diamond.GLObject.Name
+
+getprotected set
+
+ +

Name of this GLObject used for identification

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/GLObject.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_g_l_object.js b/docs/html/class_diamond_1_1_g_l_object.js new file mode 100644 index 0000000..c74381a --- /dev/null +++ b/docs/html/class_diamond_1_1_g_l_object.js @@ -0,0 +1,5 @@ +var class_diamond_1_1_g_l_object = +[ + [ "Dispose", "class_diamond_1_1_g_l_object.html#a1b308e4fda40665b112ed0636ddadd7b", null ], + [ "Name", "class_diamond_1_1_g_l_object.html#aef88df9c71bade71f0c76faa055f8788", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_g_l_object.png b/docs/html/class_diamond_1_1_g_l_object.png new file mode 100644 index 0000000000000000000000000000000000000000..198b74cb71bd29fe2d7be6b367aadf828775cf9c GIT binary patch literal 1940 zcmcIldr(tX8c(caDHcK9*0w;D3c6EXR?$?6!3wBpcv!-fN|#()#ge5E<&i)F1a;)0 zW3X|TSX3geg~>&dE>p~q2}Vj%$|ErlBP1b#y!M1nZ9CI{_K&?Y_uTJ% z=l7lS{eItf=2jn0I_Ts5hBpR-@gW_GOTl1PsDWMO^#T~RD*{B|^V;Er)Ofes4a{l1 zDf_JKGO(84&d$!hi=Q#U)Tk~-wUyVW9cJ1EwcpM20v*~j0swpFDJXyA#!|<# zMT>eQrX%9qP(#14pNvC;_O0%?ZKXxK>wHa_qqy`ifwowkXs*D7JL=VBy1FE1%R#!= zKs7vQ|5r5p#My2%xG7qq#8wk%BJ|rq8aK~t2JO-ujY>k(16TC2OQ1&|E(|wH>`CWl zegg`0PS@^G7tKKHnQwcU=nAI_xDQMO;}*c^)p~qRy>{^eyjMl&H*NSMQJ1OUACW3mFtMNM)<#F?Rfm*)>{>fhd zHy5XO{M0-0b$**V@$##Y5B*ns<%b4!mdDY(wrv8lmk$BaUl{zkZ`?T)Hc~t&)U)KX zw!GHHzj`8~q7`Av?WcuOoMtZt06XGkl&utgt-Okj6C8l+Obo~SjHh~X49C64Sz!m8 z4tz~TlRv(fU2?>cFHf*hjeS2VC|92PV9RR8#@OLYiLq&WIE*RrnEk+<$a6+1W5(Gy zd&a_mjsEkw7NQ^w=&Ly)R$o)vkE3GWu2>*VR)b0yiPJo^qk)3vBWQ79?Th`Z2yc4o zQg@x@{@Wx$UMe;_-YJ-#7$8mccYU!`QcJ$S*h^v;#Vt2gG+Zyu^H|Hg-QV-I5doei zjGQJv_dZu+okySmP~A{0c7da zsssoUce8}e2(>a;jOfW`5u)GEOM@&StTd=F=zcQ-l4?f4(GUdkf}o5;^9XY9x`im` z5X(}b(jMAidzQ+%>(T6^;n~j}yY1hOv&qg>R}FG)XH7l?8K%z!qhH5R=C>{G=%Twa zJA|CZlg-Th-Zu5AMRXo95}*_HZ{Cj=t&pNWFcZqyIC|97qGnRD1{NK9^!6fCYV|e2ZCrom+&<$>woz&C@5a~8DrLKE z$a*+Zc}X(0ey7#!;^~qG;_oW*S{`@aNK5FR^zWasJg8*3H@Qb%@_qVqv-%p-mCv$z zYf@66W`jR!U8VWQjWS~TH>Do(5v<4-=dd<%s%dU1{FIXzZAkC9DSjhwV$#D1*JEeJ zTydL;8NSJ(459Si#Tow86gNVq9LXJ&QEUr5fbun$y=5CT^DFh}-(NW{`%;#jtIvQe z-h|7y5xwBF>F6C$KTaYQvRq9|s{cZSEUlHmPoOr{EhYrPU{EBt&!yi%9(#K8Pa8DO zh#(Qc#lN7T4Lmu5L_U-u$Z8T5QtDhEdwuVo+6I21 O7*c#voM`{Cv;PH)l;61k literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_render_1_1_camera-members.html b/docs/html/class_diamond_1_1_render_1_1_camera-members.html new file mode 100644 index 0000000..857705a --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_camera-members.html @@ -0,0 +1,105 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Render.Camera Member List
+
+ +
+ + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_camera.html b/docs/html/class_diamond_1_1_render_1_1_camera.html new file mode 100644 index 0000000..77c25f2 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_camera.html @@ -0,0 +1,238 @@ + + + + + + + +Diamond: Diamond.Render.Camera Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Render.Camera Class Reference
+
+
+ +

Manages a projection and view matrix + More...

+ + + + + + + + +

+Public Attributes

Matrix4 View
 The view matrix More...
 
Matrix4 Projection
 The projection matrix More...
 
+ + + + + + + + + + +

+Properties

Vector3 Position [get, set]
 Sets and updates the position of the view matrix More...
 
Vector3 Target [get, set]
 Sets and updates the target of the view matrix More...
 
Vector3 Up [get, set]
 Sets and updates the up vector of the view matrix More...
 
+

Detailed Description

+

Manages a projection and view matrix

+

Member Data Documentation

+ +

◆ Projection

+ +
+
+ + + + +
Matrix4 Diamond.Render.Camera.Projection
+
+ +

The projection matrix

+ +
+
+ +

◆ View

+ +
+
+ + + + +
Matrix4 Diamond.Render.Camera.View
+
+ +

The view matrix

+ +
+
+

Property Documentation

+ +

◆ Position

+ +
+
+ + + + + +
+ + + + +
Vector3 Diamond.Render.Camera.Position
+
+getset
+
+ +

Sets and updates the position of the view matrix

+ +
+
+ +

◆ Target

+ +
+
+ + + + + +
+ + + + +
Vector3 Diamond.Render.Camera.Target
+
+getset
+
+ +

Sets and updates the target of the view matrix

+ +
+
+ +

◆ Up

+ +
+
+ + + + + +
+ + + + +
Vector3 Diamond.Render.Camera.Up
+
+getset
+
+ +

Sets and updates the up vector of the view matrix

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Render/Camera.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_camera.js b/docs/html/class_diamond_1_1_render_1_1_camera.js new file mode 100644 index 0000000..754d80e --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_camera.js @@ -0,0 +1,8 @@ +var class_diamond_1_1_render_1_1_camera = +[ + [ "Projection", "class_diamond_1_1_render_1_1_camera.html#a3a028ccb49d0f31d0f7d642c0f5dbf0b", null ], + [ "View", "class_diamond_1_1_render_1_1_camera.html#a8b8a1aaa97a2a157f5a18cb341d3b58b", null ], + [ "Position", "class_diamond_1_1_render_1_1_camera.html#a36625d230ead936539360b3e54a360a1", null ], + [ "Target", "class_diamond_1_1_render_1_1_camera.html#ab43f0346b7bb03276a74996473ea103e", null ], + [ "Up", "class_diamond_1_1_render_1_1_camera.html#a82e1ae0ac53c43dde327417b71c937fa", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_render_1_1_render_group-members.html b/docs/html/class_diamond_1_1_render_1_1_render_group-members.html new file mode 100644 index 0000000..e02ed54 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_render_group-members.html @@ -0,0 +1,106 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_render_group.html b/docs/html/class_diamond_1_1_render_1_1_render_group.html new file mode 100644 index 0000000..14fba0c --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_render_group.html @@ -0,0 +1,252 @@ + + + + + + + +Diamond: Diamond.Render.RenderGroup< TInstance, TVertex > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Render.RenderGroup< TInstance, TVertex > Class Template Reference
+
+
+ +

Manage a group of buffers, ranges, and uniforms to render + More...

+ + + + + +

+Public Member Functions

void Draw ()
 Draw this rendergroup using the predefined settings. More...
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

VertexBuffer< TVertex > Vertices
 The range of vertex values to render More...
 
VertexBuffer< TInstance > Instance
 The range of instance values to render More...
 
Program Program
 The program to use to render this Rendergroup More...
 
Texture Texture
 The Texture to use for this Rendergroup More...
 
Camera Camera
 View and Projection information for this Rendergroup More...
 
+

Detailed Description

+

Manage a group of buffers, ranges, and uniforms to render

+
Template Parameters
+ + + +
TInstanceThe type of data to use as Instance information
TVertexThe type of data to use as Vertex information
+
+
+
+
Type Constraints
+ + + +
TInstance :struct 
TVertex :struct 
+
+
+
+

Member Function Documentation

+ +

◆ Draw()

+ +
+
+ + + + + + + +
void Diamond.Render.RenderGroup< TInstance, TVertex >.Draw ()
+
+ +

Draw this rendergroup using the predefined settings.

+ +
+
+

Member Data Documentation

+ +

◆ Camera

+ +
+
+ + + + +
Camera Diamond.Render.RenderGroup< TInstance, TVertex >.Camera
+
+ +

View and Projection information for this Rendergroup

+ +
+
+ +

◆ Instance

+ +
+
+ + + + +
VertexBuffer<TInstance> Diamond.Render.RenderGroup< TInstance, TVertex >.Instance
+
+ +

The range of instance values to render

+ +
+
+ +

◆ Program

+ +
+
+ + + + +
Program Diamond.Render.RenderGroup< TInstance, TVertex >.Program
+
+ +

The program to use to render this Rendergroup

+ +
+
+ +

◆ Texture

+ +
+
+ + + + +
Texture Diamond.Render.RenderGroup< TInstance, TVertex >.Texture
+
+ +

The Texture to use for this Rendergroup

+ +
+
+ +

◆ Vertices

+ +
+
+ + + + +
VertexBuffer<TVertex> Diamond.Render.RenderGroup< TInstance, TVertex >.Vertices
+
+ +

The range of vertex values to render

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Render/RenderGroup.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_render_group.js b/docs/html/class_diamond_1_1_render_1_1_render_group.js new file mode 100644 index 0000000..7a25f48 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_render_group.js @@ -0,0 +1,9 @@ +var class_diamond_1_1_render_1_1_render_group = +[ + [ "Draw", "class_diamond_1_1_render_1_1_render_group.html#a536bdb3bf0ffb9c5ea197edcab773f3c", null ], + [ "Camera", "class_diamond_1_1_render_1_1_render_group.html#ae6f72851c61a1fca23e74ce62211c9ee", null ], + [ "Instance", "class_diamond_1_1_render_1_1_render_group.html#a707d085fdd4413fd7dae6639b880c812", null ], + [ "Program", "class_diamond_1_1_render_1_1_render_group.html#acac3b11508ba276c560dcf20845be1b3", null ], + [ "Texture", "class_diamond_1_1_render_1_1_render_group.html#a5eb71a79839f89b8766426925a4a7275", null ], + [ "Vertices", "class_diamond_1_1_render_1_1_render_group.html#ae00bb3be18a4b61228496a8772c997cb", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_render_1_1_vertex_buffer-members.html b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer-members.html new file mode 100644 index 0000000..60e86e2 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer-members.html @@ -0,0 +1,110 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Render.VertexBuffer< T > Member List
+
+
+ +

This is the complete list of members for Diamond.Render.VertexBuffer< T >, including all inherited members.

+ + + + + + + + + + + +
BufferDiamond.Render.VertexBuffer< T >
Dispose() (defined in Diamond.Render.VertexBuffer< T >)Diamond.Render.VertexBuffer< T >
Draw()Diamond.Render.VertexBuffer< T >
DrawInstanced< TI >(VertexBuffer< TI > instance)Diamond.Render.VertexBuffer< T >
FromArrays< T >(T[][] arrays, PrimitiveType primitive=PrimitiveType.Triangles, string name=null) (defined in Diamond.Render.VertexBuffer< T >)Diamond.Render.VertexBuffer< T >static
FromArrays< T >(IEnumerable< IEnumerable< T >> arrays, PrimitiveType primitive=PrimitiveType.Triangles, string name=null) (defined in Diamond.Render.VertexBuffer< T >)Diamond.Render.VertexBuffer< T >static
FromWavefront(string file) (defined in Diamond.Render.VertexBuffer< T >)Diamond.Render.VertexBuffer< T >static
NameDiamond.Render.VertexBuffer< T >
PrimitiveDiamond.Render.VertexBuffer< T >
VerticesDiamond.Render.VertexBuffer< T >
+
+ + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.html b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.html new file mode 100644 index 0000000..bac9502 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.html @@ -0,0 +1,312 @@ + + + + + + + +Diamond: Diamond.Render.VertexBuffer< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Render.VertexBuffer< T > Class Template Reference
+
+
+ +

Manage a vertex buffer object + More...

+
+Inheritance diagram for Diamond.Render.VertexBuffer< T >:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

void Draw ()
 Render this buffer More...
 
void DrawInstanced< TI > (VertexBuffer< TI > instance)
 Render this buffer using a second buffer as instance data More...
 
+void Dispose ()
 
+ + + + + + + +

+Static Public Member Functions

+static VertexBuffer< T > [] FromArrays< T > (T[][] arrays, PrimitiveType primitive=PrimitiveType.Triangles, string name=null)
 
+static VertexBuffer< T > [] FromArrays< T > (IEnumerable< IEnumerable< T >> arrays, PrimitiveType primitive=PrimitiveType.Triangles, string name=null)
 
+static VertexBuffer< ObjVertex > [] FromWavefront (string file)
 
+ + + + + + + + + + +

+Public Attributes

Buffer< T > Buffer
 The underlying buffer for this object More...
 
SubArray< T > Vertices
 A subset of the Buffer's array for this buffer More...
 
PrimitiveType Primitive
 Primitive type to render this object More...
 
+ + + + +

+Properties

string Name [get, set]
 The name of this buffer object for identification More...
 
+

Detailed Description

+

Manage a vertex buffer object

+

Static operations for vertex buffers

+
Template Parameters
+ + +
TBuffer data type
+
+
+
+
Type Constraints
+ + +
T :struct 
+
+
+
+

Member Function Documentation

+ +

◆ Draw()

+ +
+
+ + + + + + + +
void Diamond.Render.VertexBuffer< T >.Draw ()
+
+ +

Render this buffer

+ +
+
+ +

◆ DrawInstanced< TI >()

+ +
+
+ + + + + + + + +
void Diamond.Render.VertexBuffer< T >.DrawInstanced< TI > (VertexBuffer< TI > instance)
+
+ +

Render this buffer using a second buffer as instance data

+
Template Parameters
+ + +
TI
+
+
+
Parameters
+ + +
instance
+
+
+
+
Type Constraints
+ + +
TI :struct 
+
+
+
+ +
+
+

Member Data Documentation

+ +

◆ Buffer

+ +
+
+ +

The underlying buffer for this object

+ +
+
+ +

◆ Primitive

+ +
+
+ + + + +
PrimitiveType Diamond.Render.VertexBuffer< T >.Primitive
+
+ +

Primitive type to render this object

+ +
+
+ +

◆ Vertices

+ +
+
+ + + + +
SubArray<T> Diamond.Render.VertexBuffer< T >.Vertices
+
+ +

A subset of the Buffer's array for this buffer

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Diamond.Render.VertexBuffer< T >.Name
+
+getset
+
+ +

The name of this buffer object for identification

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Render/VertexBuffer.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.js b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.js new file mode 100644 index 0000000..3f6e7a4 --- /dev/null +++ b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.js @@ -0,0 +1,10 @@ +var class_diamond_1_1_render_1_1_vertex_buffer = +[ + [ "Dispose", "class_diamond_1_1_render_1_1_vertex_buffer.html#a7ab2bcbc8cf859c084ece72069ae8ca2", null ], + [ "Draw", "class_diamond_1_1_render_1_1_vertex_buffer.html#acddb6410db196cc996044bb1ffe1bc23", null ], + [ "DrawInstanced< TI >", "class_diamond_1_1_render_1_1_vertex_buffer.html#acd03841c043215437cd1e7535358b978", null ], + [ "Buffer", "class_diamond_1_1_render_1_1_vertex_buffer.html#a78fdd0bde95367ae89fbf77607e015a0", null ], + [ "Primitive", "class_diamond_1_1_render_1_1_vertex_buffer.html#a743cc8342bb9558db48640ee818baf43", null ], + [ "Vertices", "class_diamond_1_1_render_1_1_vertex_buffer.html#a17906868ae472167f4f63c3a0181282d", null ], + [ "Name", "class_diamond_1_1_render_1_1_vertex_buffer.html#a0b6a9b4effb9124e9ffca18b8edcb553", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.png b/docs/html/class_diamond_1_1_render_1_1_vertex_buffer.png new file mode 100644 index 0000000000000000000000000000000000000000..8c9448204717e7f1e13f042981225f08b952ff48 GIT binary patch literal 678 zcmeAS@N?(olHy`uVBq!ia0vp^SAjTygBeKfe0<;*kdg@S332`Z|38rV?A7P&rri^O zEHFNB;K1qbiRC~pM@f)hFauB#2wXiCV#L6}Wa{bS7*fIbcJA$>*9IJ};`%rL|3B`V z;w|=RspsSpHs0X($==5fSSft!nt8M2kV>YJ>Qt4Z0YRQYJhf9^y<6q8;A`Y0y{)%u z{{8>@IAr}2$?jElQ&!z9stzgKncMyKYSJ&yZTUfK!>cD{?*6lyOWjlc!t|9{s&~#x zwl9A5EBo~B(gn*`IlE1|cRhUNF{Qb0b_#i2y8Y`G&z#pWU-yS!H{S4vbw=Z)Etj|d z^}e)X$)qLMP1UEW{M|muYf_TNN)^qvcOhwMn>ioMFJYeH7aVjq&p64~v$TDdK(^ni zIgJc~Q$iRFNx<(rQM)ev?oRDz z-nvn9o^9L}z2*B?_En}eg)gsPO;})MvO-|3Gf%;%i?iCc>;}WnyY5`FQ^=do zb2u>~w5OY|rt8%8@(t4G_erzedv~4h4%5Df)v;0PA?eRgNxre#Am6-O@3w#U#rD^K z($9zfuMSP~@4r&+BVEXDd_lUzz9DbTZjZw}IhkLIPyJ@v_PUCV$!GBrrjCU$oVoJM cnY7FNL0=myWj_bi0uvR3r>mdKI;Vst0GI$jjQ{`u literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_shaders_1_1_program-members.html b/docs/html/class_diamond_1_1_shaders_1_1_program-members.html new file mode 100644 index 0000000..cbfaf42 --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_program-members.html @@ -0,0 +1,116 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Shaders.Program Member List
+
+
+ +

This is the complete list of members for Diamond.Shaders.Program, including all inherited members.

+ + + + + + + + + + + + + + + + + +
AttributeLocation(string name)Diamond.Shaders.Program
CurrentDiamond.Shaders.Programstatic
Dispose()Diamond.Shaders.Programvirtual
FromFiles(params string[] paths)Diamond.Shaders.Programstatic
FromShaders(string name, params Shader[] shaders)Diamond.Shaders.Programstatic
FromShaders(string name, IEnumerable< Shader >shaders)Diamond.Shaders.Programstatic
FromShaders(params Shader[] shaders)Diamond.Shaders.Programstatic
FromShaders(IEnumerable< Shader > shaders)Diamond.Shaders.Programstatic
HasAttribute(string name)Diamond.Shaders.Program
HasUniform(string name)Diamond.Shaders.Program
LoggerDiamond.GLObjectprotectedstatic
NameDiamond.GLObject
ToString() (defined in Diamond.Shaders.Program)Diamond.Shaders.Program
UniformLocation(string name)Diamond.Shaders.Program
Use()Diamond.Shaders.Program
UseDefault()Diamond.Shaders.Programstatic
+
+ + + + diff --git a/docs/html/class_diamond_1_1_shaders_1_1_program.html b/docs/html/class_diamond_1_1_shaders_1_1_program.html new file mode 100644 index 0000000..b25768e --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_program.html @@ -0,0 +1,589 @@ + + + + + + + +Diamond: Diamond.Shaders.Program Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Shaders.Program Class Reference
+
+
+ +

Manages an OpenGL Program object + More...

+
+Inheritance diagram for Diamond.Shaders.Program:
+
+
+ + +Diamond.GLObject + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool HasUniform (string name)
 Check if the program has a uniform More...
 
int UniformLocation (string name)
 Get the location of a uniform More...
 
bool HasAttribute (string name)
 Check if the program has an attribute More...
 
int AttributeLocation (string name)
 Get the location of an attribute More...
 
void Use ()
 Use this Program to render. Also updates Program.Current More...
 
+override string ToString ()
 
override void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 
+ + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void UseDefault ()
 Use the default shader to render More...
 
static Program FromShaders (string name, params Shader[] shaders)
 Create a program from compiled shaders More...
 
static Program FromShaders (string name, IEnumerable< Shader >shaders)
 Create a program from compiled shaders More...
 
static Program FromShaders (params Shader[] shaders)
 Create a program from compiled shaders More...
 
static Program FromShaders (IEnumerable< Shader > shaders)
 Create a program from compiled shaders More...
 
static Program FromFiles (params string[] paths)
 Create shaders from glsl source files, and create a program using them. Shader types must be inferrable from file extensions. More...
 
+ + + + + + + + +

+Properties

static Program Current [get]
 The currently active program. Manually invoking glUseProgram will break this. More...
 
- Properties inherited from Diamond.GLObject
string Name [get, protected set]
 Name of this GLObject used for identification More...
 
+ + + + + +

+Additional Inherited Members

- Static Protected Attributes inherited from Diamond.GLObject
static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 
+

Detailed Description

+

Manages an OpenGL Program object

+

Member Function Documentation

+ +

◆ AttributeLocation()

+ +
+
+ + + + + + + + +
int Diamond.Shaders.Program.AttributeLocation (string name)
+
+ +

Get the location of an attribute

+
Parameters
+ + +
nameThe name of the attribute
+
+
+
Returns
The location of the attribute
+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + +
override void Diamond.Shaders.Program.Dispose ()
+
+virtual
+
+ +

Delegate Dispose to underlying wrapper class

+ +

Implements Diamond.GLObject.

+ +
+
+ +

◆ FromFiles()

+ +
+
+ + + + + +
+ + + + + + + + +
static Program Diamond.Shaders.Program.FromFiles (params string [] paths)
+
+static
+
+ +

Create shaders from glsl source files, and create a program using them. Shader types must be inferrable from file extensions.

+
Parameters
+ + +
pathsThe glsl source files
+
+
+
Returns
The linked program, or null if initialization faileds
+ +
+
+ +

◆ FromShaders() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Program Diamond.Shaders.Program.FromShaders (string name,
params Shader [] shaders 
)
+
+static
+
+ +

Create a program from compiled shaders

+
Parameters
+ + + +
nameThe name of this GLObject
shadersThe shaders to use in this program
+
+
+
Returns
The linked program, or null if initialization failed
+ +
+
+ +

◆ FromShaders() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Program Diamond.Shaders.Program.FromShaders (string name,
IEnumerable< Shadershaders 
)
+
+static
+
+ +

Create a program from compiled shaders

+
Parameters
+ + + +
nameThe name of this GLObject
shadersThe shaders to use in this program
+
+
+
Returns
The linked program, or null if initialization failed
+ +
+
+ +

◆ FromShaders() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
static Program Diamond.Shaders.Program.FromShaders (params Shader [] shaders)
+
+static
+
+ +

Create a program from compiled shaders

+
Parameters
+ + +
shadersThe shaders to use in this program
+
+
+
Returns
The linked program, or null if initialization failed
+ +
+
+ +

◆ FromShaders() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
static Program Diamond.Shaders.Program.FromShaders (IEnumerable< Shadershaders)
+
+static
+
+ +

Create a program from compiled shaders

+
Parameters
+ + +
shadersThe shaders to use in this program
+
+
+
Returns
The linked program, or null if initialization failed
+ +
+
+ +

◆ HasAttribute()

+ +
+
+ + + + + + + + +
bool Diamond.Shaders.Program.HasAttribute (string name)
+
+ +

Check if the program has an attribute

+
Parameters
+ + +
nameThe name of the attribute
+
+
+
Returns
Whether the program has this attribute
+ +
+
+ +

◆ HasUniform()

+ +
+
+ + + + + + + + +
bool Diamond.Shaders.Program.HasUniform (string name)
+
+ +

Check if the program has a uniform

+
Parameters
+ + +
nameThe name of the uniform
+
+
+
Returns
Whether the program has this uniform
+ +
+
+ +

◆ UniformLocation()

+ +
+
+ + + + + + + + +
int Diamond.Shaders.Program.UniformLocation (string name)
+
+ +

Get the location of a uniform

+
Parameters
+ + +
nameThe name of the uniform
+
+
+
Returns
The location of the uniform
+ +
+
+ +

◆ Use()

+ +
+
+ + + + + + + +
void Diamond.Shaders.Program.Use ()
+
+ +

Use this Program to render. Also updates Program.Current

+ +
+
+ +

◆ UseDefault()

+ +
+
+ + + + + +
+ + + + + + + +
static void Diamond.Shaders.Program.UseDefault ()
+
+static
+
+ +

Use the default shader to render

+ +
+
+

Property Documentation

+ +

◆ Current

+ +
+
+ + + + + +
+ + + + +
Program Diamond.Shaders.Program.Current
+
+staticget
+
+ +

The currently active program. Manually invoking glUseProgram will break this.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Shaders/Program.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_shaders_1_1_program.js b/docs/html/class_diamond_1_1_shaders_1_1_program.js new file mode 100644 index 0000000..b9d9e76 --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_program.js @@ -0,0 +1,10 @@ +var class_diamond_1_1_shaders_1_1_program = +[ + [ "AttributeLocation", "class_diamond_1_1_shaders_1_1_program.html#a1451b7aa0915b515df4ed4f9956e0ac8", null ], + [ "Dispose", "class_diamond_1_1_shaders_1_1_program.html#a122533c8f6d0362fde79781cc8137210", null ], + [ "HasAttribute", "class_diamond_1_1_shaders_1_1_program.html#ae59397c0f59a0e0f6c4329228e9e096f", null ], + [ "HasUniform", "class_diamond_1_1_shaders_1_1_program.html#a28642c4b2b4c36089f7176cef5026556", null ], + [ "ToString", "class_diamond_1_1_shaders_1_1_program.html#ab89f1f9fe963879e8e06a04f4350ed25", null ], + [ "UniformLocation", "class_diamond_1_1_shaders_1_1_program.html#ac4bf3c38bda5e82e4773cfeb5b7378bb", null ], + [ "Use", "class_diamond_1_1_shaders_1_1_program.html#a1a309dd70d72131b09006048b70ef26c", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_shaders_1_1_program.png b/docs/html/class_diamond_1_1_shaders_1_1_program.png new file mode 100644 index 0000000000000000000000000000000000000000..8715faf37e1a486742b1a5d48274f825d01fdad0 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^OMtk8gBeK1v2L&fQW60^A+G=b{|7Rkz51Npw0i=O z1;z&s95~%Qu^hl|~R>hqOvHf;nT~2-~_dg*gj>XOap|aA`LqfM6Pz?>${o(S-GHKn;A8S_qnkMnN z(#&q^o=va9RWBc&b9uv^ILo-arGoWaTj~~NDM+sWv&8ZA)qh$$SFMUW;AZr6aPtOU zJER`lNiKys5G$R=KcvinK^6O#Y7=NN$Ke#f*TL0y1M9COyXHT|EHtNlMWdX z_qDfICL7=UeUo3+pZi*4=9OK0ttU68MCmV8*PVZR<5tg*+w_d6v)i&Rud?GeExzFO>|~DWY?D6` zo5~ejT&(7-duKf9=MVkN_o3h4&pG*v_j{F(YH)b9*om7lN~Tqw?brV&Sf8x7mGcH}d zX0N(r`3F-I_T#OOLbqApU$x_oVC?H0@snp8mT9luJO5Er zjd$9)*`9oM<&C#ldaB))sfpI^tByXijXajS$~wRN@3vQa`GUgte)EW*Q!eG~@y$MJ vaqVvYeNztSm>-aXrj8F&cobU>{$$^HuUSsEXI3mQ<1l!-`njxgN@xNAb1a|d literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_shaders_1_1_shader-members.html b/docs/html/class_diamond_1_1_shaders_1_1_shader-members.html new file mode 100644 index 0000000..82e728f --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_shader-members.html @@ -0,0 +1,109 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Shaders.Shader Member List
+
+
+ +

This is the complete list of members for Diamond.Shaders.Shader, including all inherited members.

+ + + + + + + + + + +
Dispose()Diamond.Shaders.Shadervirtual
FromFile(string path, ShaderType type, string name=null)Diamond.Shaders.Shaderstatic
FromFile(string path, string name=null)Diamond.Shaders.Shaderstatic
FromSource(string source, ShaderType type, string name="Shader")Diamond.Shaders.Shaderstatic
LoggerDiamond.GLObjectprotectedstatic
NameDiamond.GLObject
SourceDiamond.Shaders.Shader
ToString() (defined in Diamond.Shaders.Shader)Diamond.Shaders.Shader
TypeDiamond.Shaders.Shader
+
+ + + + diff --git a/docs/html/class_diamond_1_1_shaders_1_1_shader.html b/docs/html/class_diamond_1_1_shaders_1_1_shader.html new file mode 100644 index 0000000..96f30f9 --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_shader.html @@ -0,0 +1,393 @@ + + + + + + + +Diamond: Diamond.Shaders.Shader Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Shaders.Shader Class Reference
+
+
+ +

Manges a OpenGL Shader object + More...

+
+Inheritance diagram for Diamond.Shaders.Shader:
+
+
+ + +Diamond.GLObject + +
+ + + + + + + +

+Public Member Functions

+override string ToString ()
 
override void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 
+ + + + + + + + + + +

+Static Public Member Functions

static Shader FromSource (string source, ShaderType type, string name="Shader")
 Create and compile a shader from glsl source code More...
 
static Shader FromFile (string path, ShaderType type, string name=null)
 Create and compile a shader from a glsl source file More...
 
static Shader FromFile (string path, string name=null)
 Create and compile a shader from a glsl source file. Shader type is inferred from file extension. Extension must be .vs, .vert, .fs, .frag, .gs, or .geom. This can optionally be followed by .glsl or .txt, but the shader type extension must be present. More...
 
+ + + + + + + + + + + +

+Properties

string Source [get]
 The source used to create this shader More...
 
ShaderType Type [get]
 The type of this shader More...
 
- Properties inherited from Diamond.GLObject
string Name [get, protected set]
 Name of this GLObject used for identification More...
 
+ + + + + +

+Additional Inherited Members

- Static Protected Attributes inherited from Diamond.GLObject
static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 
+

Detailed Description

+

Manges a OpenGL Shader object

+

Member Function Documentation

+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + +
override void Diamond.Shaders.Shader.Dispose ()
+
+virtual
+
+ +

Delegate Dispose to underlying wrapper class

+ +

Implements Diamond.GLObject.

+ +
+
+ +

◆ FromFile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static Shader Diamond.Shaders.Shader.FromFile (string path,
ShaderType type,
string name = null 
)
+
+static
+
+ +

Create and compile a shader from a glsl source file

+
Parameters
+ + + + +
pathThe path to the glsl source file
typeThe type of the shader to create
nameThe name of this GLObject
+
+
+
Returns
+ +
+
+ +

◆ FromFile() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Shader Diamond.Shaders.Shader.FromFile (string path,
string name = null 
)
+
+static
+
+ +

Create and compile a shader from a glsl source file. Shader type is inferred from file extension. Extension must be .vs, .vert, .fs, .frag, .gs, or .geom. This can optionally be followed by .glsl or .txt, but the shader type extension must be present.

+
Parameters
+ + + +
pathThe path to the glsl source file
nameThe name of this GLObject
+
+
+
Returns
The compiled shader, or null if initialization failed or shader type cannot be inferred
+ +
+
+ +

◆ FromSource()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static Shader Diamond.Shaders.Shader.FromSource (string source,
ShaderType type,
string name = "Shader" 
)
+
+static
+
+ +

Create and compile a shader from glsl source code

+
Parameters
+ + + + +
sourceThe glsl source
typeThe type of shader to create
nameThe name of this GLObject
+
+
+
Returns
The compiled Shader, or null if initialization failed
+ +
+
+

Property Documentation

+ +

◆ Source

+ +
+
+ + + + + +
+ + + + +
string Diamond.Shaders.Shader.Source
+
+get
+
+ +

The source used to create this shader

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
ShaderType Diamond.Shaders.Shader.Type
+
+get
+
+ +

The type of this shader

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Shaders/Shader.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_shaders_1_1_shader.js b/docs/html/class_diamond_1_1_shaders_1_1_shader.js new file mode 100644 index 0000000..24ed3f5 --- /dev/null +++ b/docs/html/class_diamond_1_1_shaders_1_1_shader.js @@ -0,0 +1,7 @@ +var class_diamond_1_1_shaders_1_1_shader = +[ + [ "Dispose", "class_diamond_1_1_shaders_1_1_shader.html#afcd97d94585000d35df462f12d4bd74f", null ], + [ "ToString", "class_diamond_1_1_shaders_1_1_shader.html#a56a9f5919e7f48a4c00da30f7e7d34d8", null ], + [ "Source", "class_diamond_1_1_shaders_1_1_shader.html#acc3e499e4e08c1d50b9be3dac1d42f94", null ], + [ "Type", "class_diamond_1_1_shaders_1_1_shader.html#a1a89d77db51e6f00ccd2e87c163bcc4e", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_shaders_1_1_shader.png b/docs/html/class_diamond_1_1_shaders_1_1_shader.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ef13c345be563ac80716c55f24953108ce4233 GIT binary patch literal 856 zcmeAS@N?(olHy`uVBq!ia0vp^bAh;ngBeJkdMtScNJ#|vgt-3y{~ySF_UdzX)9wjC z78oBmaNu%`sG_4_PVj}t?IJG`)iguUSIrA({t4-vri4Nr+i9RS=FCi z7qPwc-=0ldW3|*mubSCyyRG*2N!-++(5q^8t8UtTkNvrC_qv-u|MO>ug_a)Aug$;X z7kc%WaoMU>`x|esTy?9!Iy6*zaV&@87p?=%dl+^t&E9=|b^6|QZ{2qGef_oV^DNd4 zkIER#?(iLGyUlo`z?wlik3He=TZWt+vJJf3nKwK{NdAZ~J8Zyn_mG0pCCxl_rKH1e zU0iZvZnnP6-zOkg>Hbb+@wT@m$>ukXzL;KiHZAqI$kyEXeP23bXKARaoSl7p<5q9q zyYmhg`30LT58fjtc=KYG`0=?qn;u^Blf8F)ZEbgZom%)P;ZNm#KC}4W zw0W*2a!)s;U4Jelxbo-keAmz1SKhiTv3hr+RgI>(b-ii=UL` zTy=b^pW41h;<7>Z^=lK1chC5#sU&?&^3le1Id-CdKlNH9PhE3u!sk0v=Uo*zx^m8% z9b4aTznz+^I9*$MfsNnWSAoHICiNu!f1b0weNXhw?PX8J>}_(jU&NhoJiG12+TV{- z`m%&`%YC9x{QRA_%javrwSs$_zwVlHHpDNL@!8b9qL1Q@7>p5d-Fs25MWE^_`ygQu&X%Q~loCIHI*sk8t9 literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_textures_1_1_texture-members.html b/docs/html/class_diamond_1_1_textures_1_1_texture-members.html new file mode 100644 index 0000000..dbae238 --- /dev/null +++ b/docs/html/class_diamond_1_1_textures_1_1_texture-members.html @@ -0,0 +1,108 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Textures.Texture Member List
+
+
+ +

This is the complete list of members for Diamond.Textures.Texture, including all inherited members.

+ + + + + + + + + +
Bind(int unit)Diamond.Textures.Texture
Dispose()Diamond.Textures.Texturevirtual
FromBitmap(Bitmap bmp, string name=null)Diamond.Textures.Texturestatic
FromFile(string path, string name=null)Diamond.Textures.Texturestatic
LoggerDiamond.GLObjectprotectedstatic
NameDiamond.GLObject
TargetDiamond.Textures.Texture
ToString() (defined in Diamond.Textures.Texture)Diamond.Textures.Texture
+
+ + + + diff --git a/docs/html/class_diamond_1_1_textures_1_1_texture.html b/docs/html/class_diamond_1_1_textures_1_1_texture.html new file mode 100644 index 0000000..3f9277f --- /dev/null +++ b/docs/html/class_diamond_1_1_textures_1_1_texture.html @@ -0,0 +1,318 @@ + + + + + + + +Diamond: Diamond.Textures.Texture Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Textures.Texture Class Reference
+
+
+ +

Manages a OpenGL Texture object + More...

+
+Inheritance diagram for Diamond.Textures.Texture:
+
+
+ + +Diamond.GLObject + +
+ + + + + + + + + + +

+Public Member Functions

void Bind (int unit)
 Bind this texture to a particular unit More...
 
+override string ToString ()
 
override void Dispose ()
 Delegate Dispose to underlying wrapper class More...
 
+ + + + + + + +

+Static Public Member Functions

static Texture FromBitmap (Bitmap bmp, string name=null)
 Create a texture object and upload bitmap data to it More...
 
static Texture FromFile (string path, string name=null)
 Create a texture and upload the contents of an image file to it More...
 
+ + + + +

+Public Attributes

TextureTarget Target => Wrapper.Target
 This textures target; how it is used More...
 
+ + + + + + + + + +

+Additional Inherited Members

- Static Protected Attributes inherited from Diamond.GLObject
static readonly Logger Logger = LogManager.GetLogger(nameof(GLObject))
 Logger for all GLObjects More...
 
- Properties inherited from Diamond.GLObject
string Name [get, protected set]
 Name of this GLObject used for identification More...
 
+

Detailed Description

+

Manages a OpenGL Texture object

+

Member Function Documentation

+ +

◆ Bind()

+ +
+
+ + + + + + + + +
void Diamond.Textures.Texture.Bind (int unit)
+
+ +

Bind this texture to a particular unit

+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + +
override void Diamond.Textures.Texture.Dispose ()
+
+virtual
+
+ +

Delegate Dispose to underlying wrapper class

+ +

Implements Diamond.GLObject.

+ +
+
+ +

◆ FromBitmap()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Texture Diamond.Textures.Texture.FromBitmap (Bitmap bmp,
string name = null 
)
+
+static
+
+ +

Create a texture object and upload bitmap data to it

+
Parameters
+ + + +
bmpThe image to upload
nameThe name of this GLObject
+
+
+
Returns
The initialized Texture, or null if initialsation failed
+ +
+
+ +

◆ FromFile()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Texture Diamond.Textures.Texture.FromFile (string path,
string name = null 
)
+
+static
+
+ +

Create a texture and upload the contents of an image file to it

+
Parameters
+ + + +
pathThe path to the file
nameThe name of this GLObject
+
+
+
Returns
The initialized Texture, or null if instantiation failed
+ +
+
+

Member Data Documentation

+ +

◆ Target

+ +
+
+ + + + +
TextureTarget Diamond.Textures.Texture.Target => Wrapper.Target
+
+ +

This textures target; how it is used

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Textures/Texture.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_textures_1_1_texture.js b/docs/html/class_diamond_1_1_textures_1_1_texture.js new file mode 100644 index 0000000..a0b6d4b --- /dev/null +++ b/docs/html/class_diamond_1_1_textures_1_1_texture.js @@ -0,0 +1,7 @@ +var class_diamond_1_1_textures_1_1_texture = +[ + [ "Bind", "class_diamond_1_1_textures_1_1_texture.html#a845ef2f01eb9d1638694f6717e6bd313", null ], + [ "Dispose", "class_diamond_1_1_textures_1_1_texture.html#a3ce1e7af1c7e55db95f96fcbc869b26d", null ], + [ "ToString", "class_diamond_1_1_textures_1_1_texture.html#a5ca52e9031465609188e61ebf1c5ff67", null ], + [ "Target", "class_diamond_1_1_textures_1_1_texture.html#a684a45be19d6ba048649345a8375bfb5", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_textures_1_1_texture.png b/docs/html/class_diamond_1_1_textures_1_1_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..df6b23712e58c81afe1178eb4ca2c67ef2a83695 GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^^MSa7gBeJk6Fd14NJ#|vgt-3y{~ySF_UdzX)9wjC z78oBmaNuTav<|L>itXg&WQQfLlWq15TubwO2U;gJ(MCO`RRbE|& z(+)l>Pd$A9)9L1=lN9GYJ9X@`mFM)N7pbRj*S*wG=G`UtcIldxt8SeZuG?vKb|vRO z*Zr^Ftz~=qZ(H5YwIQL_JKt~Dz0-bv)}~dfz7?*ocdz~T>ihl5|9b!bW&dBb>fMix z@`~SsL$`jOFn`sn{s(X;+}3XqIL7+GGme4Tc*p(MrrRDosLS8Gkk$SB=YOm_ntwCi zD70s=e#f40{4c|s9r6vb->!+)R;A^H6LPv6TXygZXTPHfmQzoSF;yRhKK z;#cC&_NOW+ed-mOvT57rKL_(RZoYc{@2wyW`EvZ{FJH<&GMjD?U)Z-*nrrTmDzqo7vu3^r^G-=JodqKTrOac6s%9 z^ZkSG*2YJ^G2H*`^!;zvRZK1}WnaGL_s3VBO5WK2>-)#&>+6co9=;=4YCnCiH*a#v z)Yve~H}}8J?(E3<(R#oCo%pKXK<3UR-=)6_3%)$|*Tv-x$n|r#-#78Syo15!BzHmr z+xP0d$HZjrykBd+<-v=(d;1y63y262P;mXR+%MoHA;END12o`*|0HeJna@z8$o5o> z`PyUee@EwBU4MHm=biML_{Uy;ug(A4^FI=gS?BuR#((qL`$e|y$5y{)Qhix;PJO?K zb-L(ri}Q?Y(4E->=`eP-~}I>Dz6!`p4M!^sV^) sJ*w~jKE^wT5D{&>U)q@?G2$PixlG-kw&pKAz%0Pv>FVdQ&MBb@0O0e!#sB~S literal 0 HcmV?d00001 diff --git a/docs/html/class_diamond_1_1_util_1_1_sub_array-members.html b/docs/html/class_diamond_1_1_util_1_1_sub_array-members.html new file mode 100644 index 0000000..7c24a83 --- /dev/null +++ b/docs/html/class_diamond_1_1_util_1_1_sub_array-members.html @@ -0,0 +1,110 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/class_diamond_1_1_util_1_1_sub_array.html b/docs/html/class_diamond_1_1_util_1_1_sub_array.html new file mode 100644 index 0000000..88d3e7f --- /dev/null +++ b/docs/html/class_diamond_1_1_util_1_1_sub_array.html @@ -0,0 +1,397 @@ + + + + + + + +Diamond: Diamond.Util.SubArray< T > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Util.SubArray< T > Class Template Reference
+
+
+ +

Provices access to a subset of an array + More...

+
+Inheritance diagram for Diamond.Util.SubArray< T >:
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SubArray (T[] array)
 Create a subarray covering an entire array More...
 
 SubArray (T[] array, int offset, int length)
 Create a subarray from an array More...
 
T [] ToArray ()
 Create a copy of the array within the bounds of the subarray More...
 
T [] Extract ()
 Create a copy of the array within the bounds of the subarray, and make this subarray cover that copy More...
 
+override string ToString ()
 
IEnumerator< T > GetEnumerator ()
 Enumerate over the array within the bounds of the subarray More...
 
+ + + + + + + + + + + + + +

+Properties

T [] Array [get, set]
 The array that this references More...
 
int Offset [get, set]
 The offset of this subarray More...
 
int Length [get]
 The length of this subarray More...
 
ref T this[int i] [get]
 By-ref access to the underlying array More...
 
+

Detailed Description

+

Provices access to a subset of an array

+
Template Parameters
+ + +
T
+
+
+

Constructor & Destructor Documentation

+ +

◆ SubArray() [1/2]

+ +
+
+ + + + + + + + +
Diamond.Util.SubArray< T >.SubArray (T [] array)
+
+ +

Create a subarray covering an entire array

+
Parameters
+ + +
arrayThe array to cover
+
+
+ +
+
+ +

◆ SubArray() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Diamond.Util.SubArray< T >.SubArray (T [] array,
int offset,
int length 
)
+
+ +

Create a subarray from an array

+
Parameters
+ + + + +
arrayThe array to cover
offsetThe offset of the subarray
lengthThe length of the subarray
+
+
+ +
+
+

Member Function Documentation

+ +

◆ Extract()

+ +
+
+ + + + + + + +
T [] Diamond.Util.SubArray< T >.Extract ()
+
+ +

Create a copy of the array within the bounds of the subarray, and make this subarray cover that copy

+
Returns
The new array that this subarray covers
+ +
+
+ +

◆ GetEnumerator()

+ +
+
+ + + + + + + +
IEnumerator<T> Diamond.Util.SubArray< T >.GetEnumerator ()
+
+ +

Enumerate over the array within the bounds of the subarray

+
Returns
+ +
+
+ +

◆ ToArray()

+ +
+
+ + + + + + + +
T [] Diamond.Util.SubArray< T >.ToArray ()
+
+ +

Create a copy of the array within the bounds of the subarray

+
Returns
A copied array from this subarray
+ +
+
+

Property Documentation

+ +

◆ Array

+ +
+
+ + + + + +
+ + + + +
T [] Diamond.Util.SubArray< T >.Array
+
+getset
+
+ +

The array that this references

+ +
+
+ +

◆ Length

+ +
+
+ + + + + +
+ + + + +
int Diamond.Util.SubArray< T >.Length
+
+get
+
+ +

The length of this subarray

+ +
+
+ +

◆ Offset

+ +
+
+ + + + + +
+ + + + +
int Diamond.Util.SubArray< T >.Offset
+
+getset
+
+ +

The offset of this subarray

+ +
+
+ +

◆ this[int i]

+ +
+
+ + + + + +
+ + + + +
ref T Diamond.Util.SubArray< T >.this[int i]
+
+get
+
+ +

By-ref access to the underlying array

+
Parameters
+ + +
iThe index of the subarray to access
+
+
+
Returns
A reference to the offset position
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Diamond/Util/SubArray.cs
  • +
+
+
+ + + + diff --git a/docs/html/class_diamond_1_1_util_1_1_sub_array.js b/docs/html/class_diamond_1_1_util_1_1_sub_array.js new file mode 100644 index 0000000..1a4113f --- /dev/null +++ b/docs/html/class_diamond_1_1_util_1_1_sub_array.js @@ -0,0 +1,13 @@ +var class_diamond_1_1_util_1_1_sub_array = +[ + [ "SubArray", "class_diamond_1_1_util_1_1_sub_array.html#ad3f3b223daa188c591d2030af3f10798", null ], + [ "SubArray", "class_diamond_1_1_util_1_1_sub_array.html#a61992522c77086d549416b22edef81d3", null ], + [ "Extract", "class_diamond_1_1_util_1_1_sub_array.html#a1b947a4a3b0370d119e67a2560573231", null ], + [ "GetEnumerator", "class_diamond_1_1_util_1_1_sub_array.html#a8d22a7dc4195cbed738881f5155aa19a", null ], + [ "ToArray", "class_diamond_1_1_util_1_1_sub_array.html#a1bae9fce2c7ddf8b67e88ed68e983091", null ], + [ "ToString", "class_diamond_1_1_util_1_1_sub_array.html#aa7838cbb54a944b929fa7918c3dce5e5", null ], + [ "Array", "class_diamond_1_1_util_1_1_sub_array.html#ae2e5bdce2d7a0cc2d7ec18d0509c150c", null ], + [ "Length", "class_diamond_1_1_util_1_1_sub_array.html#aacc9321f911b09b7f116404bc2b77934", null ], + [ "Offset", "class_diamond_1_1_util_1_1_sub_array.html#a7b613a2ef7d5be62a53224db23c2c4bd", null ], + [ "this[int i]", "class_diamond_1_1_util_1_1_sub_array.html#a7e9c21646297cccb1ae2a5c144a3b204", null ] +]; \ No newline at end of file diff --git a/docs/html/class_diamond_1_1_util_1_1_sub_array.png b/docs/html/class_diamond_1_1_util_1_1_sub_array.png new file mode 100644 index 0000000000000000000000000000000000000000..d9cdfa3496807c3106102e92d332a9735b6a1636 GIT binary patch literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^Yk)X_gBeI}-k;Y2q$C1-LR|m<{|{t7d-XZHY4-#m z3ycpOIB>dqVmXk@Q4-`A%m7pb0#{Fk7%?y~Nqf3DhEy=VoqK!IY6BjYX#JW0|39A0 z8h=nR?RAE5_{wRCj$%d1$IfY|rLE?eyu?&w!=xt*8>Xu8pFL<-{OzfR=Vq^yhtn^; znzlrGR{PW?(Yu=Vc6eXnzT37nJ^WHgv* z!WZwCZTq~$)9OXFP4xB9zNdE;V)N_eZ}O_V=O63)l~6MR9)n z7|~ItdPDuS)fVrA$MP5+EN)=^5O9F0LL-6EMq~qn99IMbKdVkdJCoP}XGZP^3sIyK z(zbOOGyr`KQ73w%c5AL+gZU}`rNNe7D}!I$M&r+{r37T`tRGeL~qM9Us3n+ zdg9IW;w?5cMtQ-U8U3&CGCT;L<@$r|hP1t_eEVGXA6(K5XJ8@n>*l7jXRckak9(3f V?--|uATa4Lc)I$ztaD0e0sv + + + + + + +Diamond: Class Index + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
b | c | g | o | p | r | s | t | v
+ + + + + + + + + + + +
  b  
+
  o  
+
  s  
+
TileData (Diamond.Util)   
  v  
+
Buffer (Diamond.Buffers)   ObjVertex (Diamond.Util)   Shader (Diamond.Shaders)   
  c  
+
  p  
+
SubArray (Diamond.Util)   VertexBuffer (Diamond.Render)   
  t  
+
VertexDataAttribute (Diamond.Buffers)   
Camera (Diamond.Render)   Program (Diamond.Shaders)   VertexDataInfo (Diamond.Buffers)   
  g  
+
  r  
+
Texture (Diamond.Textures)   VertexPointerAttribute (Diamond.Buffers)   
GLObject (Diamond)   RenderGroup (Diamond.Render)   
+
b | c | g | o | p | r | s | t | v
+
+
+ + + + diff --git a/docs/html/closed.png b/docs/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..4c25fdc5f8bc9f2c901614ea532ccb33047fa37e GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@1EvmP~>pExO!>i z#Mhb$*TPb=rF?xFG(r+8wE5=?F@(Ij&%Qv5`9{PHhESm`>)-r;t#bRpB4+0;VY@W; gylhaPl(3icrk;qv8Rn!lKw}v^UHx3vIVCg!0E)LOaR2}S literal 0 HcmV?d00001 diff --git a/docs/html/dir_03983da939fa4de557b957f74ca94ef1.html b/docs/html/dir_03983da939fa4de557b957f74ca94ef1.html new file mode 100644 index 0000000..079589e --- /dev/null +++ b/docs/html/dir_03983da939fa4de557b957f74ca94ef1.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Properties Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Properties Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_5cf3f3b1582e02fde6fda2fd5adb627f.html b/docs/html/dir_5cf3f3b1582e02fde6fda2fd5adb627f.html new file mode 100644 index 0000000..734a70b --- /dev/null +++ b/docs/html/dir_5cf3f3b1582e02fde6fda2fd5adb627f.html @@ -0,0 +1,104 @@ + + + + + + + +Diamond: Diamond Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond Directory Reference
+
+
+ + + + +

+Directories

directory  obj
 
+
+
+ + + + diff --git a/docs/html/dir_5df0fae50ea199a4e0420fc0d7a85c95.html b/docs/html/dir_5df0fae50ea199a4e0420fc0d7a85c95.html new file mode 100644 index 0000000..6ca8522 --- /dev/null +++ b/docs/html/dir_5df0fae50ea199a4e0420fc0d7a85c95.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Wrappers Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Wrappers Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_a419859b45f11ddf9f75a5166c63401b.html b/docs/html/dir_a419859b45f11ddf9f75a5166c63401b.html new file mode 100644 index 0000000..40a6491 --- /dev/null +++ b/docs/html/dir_a419859b45f11ddf9f75a5166c63401b.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Render Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Render Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_c84c844897a751b6c632635741c3af23.html b/docs/html/dir_c84c844897a751b6c632635741c3af23.html new file mode 100644 index 0000000..1d321a2 --- /dev/null +++ b/docs/html/dir_c84c844897a751b6c632635741c3af23.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Shaders Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Shaders Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_cefda3080c8f35faa5f93fb4954be077.html b/docs/html/dir_cefda3080c8f35faa5f93fb4954be077.html new file mode 100644 index 0000000..2d922dc --- /dev/null +++ b/docs/html/dir_cefda3080c8f35faa5f93fb4954be077.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Textures Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Textures Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_d589bf339237d8817d4c7dc9e04275d2.html b/docs/html/dir_d589bf339237d8817d4c7dc9e04275d2.html new file mode 100644 index 0000000..7694b4a --- /dev/null +++ b/docs/html/dir_d589bf339237d8817d4c7dc9e04275d2.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Util Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Util Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_e46eea4fdc9619f1651ea9cd72877785.html b/docs/html/dir_e46eea4fdc9619f1651ea9cd72877785.html new file mode 100644 index 0000000..c4b7783 --- /dev/null +++ b/docs/html/dir_e46eea4fdc9619f1651ea9cd72877785.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/Buffers Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Buffers Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_ebad58835056fa180d50708ddecb6358.html b/docs/html/dir_ebad58835056fa180d50708ddecb6358.html new file mode 100644 index 0000000..e893bcf --- /dev/null +++ b/docs/html/dir_ebad58835056fa180d50708ddecb6358.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/obj/Debug Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Debug Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_ee9271533c8b23c9e2acaf20ccd44c70.html b/docs/html/dir_ee9271533c8b23c9e2acaf20ccd44c70.html new file mode 100644 index 0000000..1f83520 --- /dev/null +++ b/docs/html/dir_ee9271533c8b23c9e2acaf20ccd44c70.html @@ -0,0 +1,98 @@ + + + + + + + +Diamond: Diamond/obj/Release Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Release Directory Reference
+
+
+
+
+ + + + diff --git a/docs/html/dir_fcdf29e8fd4fd2feab2153ed1b47ad6e.html b/docs/html/dir_fcdf29e8fd4fd2feab2153ed1b47ad6e.html new file mode 100644 index 0000000..b89fa93 --- /dev/null +++ b/docs/html/dir_fcdf29e8fd4fd2feab2153ed1b47ad6e.html @@ -0,0 +1,102 @@ + + + + + + + +Diamond: Diamond/obj Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
obj Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + diff --git a/docs/html/doc.png b/docs/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..81bbc09e2724a6a5280ce9c78b2c8a97a6808bc6 GIT binary patch literal 788 zcmV+v1MB>WP)ZlVdSjEQCvSH`gHEM_r_+0XnH z{sSgtTuEeu5eZS!89yQdB`qJdv_R*)FV#f2cQKi;m_>7cxo!I1^StLd=e&38D3{9s zCx#Q?Bsp;b6W}P%m)6Rqy?qM1`}%ij?||%Pf!x+Ees47%w@EW!pBsou@+x#72X<`4p`$c@Z?!V38a~2cBF{Xa#=IWIwcW+)GnK;X@4~9t$wi0iv(}F?28^99V43z(h zh1cuM$w2MoOJs5dJz(+nAdAZx-8m0$e~U-#1F*t212tTR(@8WE&~{8p7Wb$6`0-jN zy&a8A-soZa&VbHR4JLpU_R^J!o|%2a%h!iBNWVK?gYWyo0JhiO z8mM+w>j12<6i{8E9#Zcj)$ej*;+KQZCkLNuO?5s6eQv@{-pXd29LO^ON3j%8i~C0J z5s42H?HT#P+1^o2{M;cO-;8mlbBIghKWV!Fj$&DZWFqEB{`m*Mf9C)H%KQgJW5d=a S@3oBp0000H*gt(D`NbQOm8YDC{ z&Q?Rt#-%Ydq^3w3LZYTa3C%4zExBub-TNDMvcuEoo?g9=_j%Xzeeasr`n|)ywJIws z0pJAzz;j5o0pJAz!1GD9>{WdM;8{omKt7EC@PYu~kJI(yV*p^4>H@$sP-4eEV{~%H z54qd*^a*}i004MF0Px4?Spm`=%=iR=G#wnbGho30@PYu~-$Ty|5FS5%0svLW8Xo{& z5CGInb?Vdx0IT%O06lq92>?~d8Xo{&5CGInb?N|sb*c^^TOvOqjcJ`HoD?fSSn?ga z3}9O|k;=rn%sz@Q97(m%<2cR$4!I6M{%`{6 z+ESbwt(*n|kmip?hgq*L>6|h7OmuSg7cW)M;>Fb>VNYi9zPj+S2e3M*DawEyz zOnG{~`<5e`*)|YzH0(L(XX%^QWY?AKM3Bhdm+gDH>C`>Dw@2R|4x+x{P_d?{;56GX z*j(!&lTDSJ9+ux>Jw4Z_9X?3t7w55k`*uGEM;ASTB)so(fM&GnI52G6x(GCB{IbX# z(ytA|r?}uZD{l?+JNIylV%s(Gv(Ub^4FGAfy}wsaT$<*pni8@+hLUYkaOThgvM~n! z$0&{afOev8@@6-zTpFw+pMmW2&39(&HZFTt+HwybLG#Xs2n-5_w^nLoNK6lWv*lAi zvWw%>KWIb%;^z() zyBz>1i2VSAD4x4#?2-siiZ`5UWssa1oL%dMo(p5|kt;ZH_Fdilsr{`X-z`oEl3$!z_KiHz@%{c{^j@d?zey-4Y47+;cbKJHadO zT;4%f%F7VHYQ1Jye+l?W;k$9-o7h15?cuG9(an=J1putkC(90C&(^32@*78feF>bD zE&6$ioH#buC6C7=eRlyC&GXMBTOYF3IH^Y)cC6z|1^{X%b3Fu*s~MosVIM?B$Ijx@ zZ*FD%s8Gtmm?I}b?=3e1{iti}M>j+zZ2>UY@Mo_MC zlxxn~^_$i5oW|;sa53*|elPB|bn36!l)~WE7v&?yN8(!1x32Wtq=R~tVVizB0BLfq zC(qxcI$u}V$#S+g1C*b!ZM#Z-di*1IBX{45So-B7YREm74M3WGT!!*TD0<(HRU*HP zu8EPJ6X}lqX{vx=!)7VFGB?0hc6Ge{UZBuS@_Cv3B#!l4teZVq$V2oY*FTki3%W@@ z+z2nSDJ7eO!71b2Dt~JLz=G8Fsy7ufzFR41=CN=0 zt>?8%|F?$`&+~ovj-n3R5I}0OAlH0aps2FT>tOE zf7j&`q;c$_HEc)<5@iRDmm+euj*HToSPu^$+yg+G0|yP~PsCfJ=S44`F;L{sOE`@G z+POG_^o56&^g^FO$Je2Kzm)V;aX(n<#*(f=NH#Zi?b>N;+emgYNBBU$X0^~LIgc7) zPrqpkm+3Ww`|?Bn`_|yc*l?$ zFBu;^QHq7({tAGM*}DNqQ!`X}q$37+ghwx&K0xG0CLO_%tR)eoFEpR@LZ7B%(lbOZ z`AjqDO)1H;pC7?z!enl6C(7cI1CUSSce$tiKJ@4&GA4}bs<0=y zpl9ZBU2?fibCvLRn0eOntj;!J!%5By0BRxzNB=B6w)D^X<||Is#Lg-I%XQ*r7KT>q z!5_X9AMgn>7_tCJ(+WtyUKSwo59eOx$J0pq!s#QuH2=^Qo+C9KM4f=y$+&WE zuay!Be&526Z4D8doN{<*IUgxj+Y@@1;Lt{}PIwc1uzKP8f z9=~qG)JZXta~>WZqlNdL61nlYK1I=7-SlYOypk&*{(8GUq534DMsa-LJqeHg`z|+* zx6GDVk*g@VR_O8I&FL}MMKkeT@e1+ryRW1o4-f)wuSo49ht%8Bk^y;XX)ln z>8FSpvuG}~<3a^n^Z54UHN-^+@lN+9TRzpCgPJx#&g%GZ08r4J#hdX%?sgy2&6MSw z6SZ`Wy1IG*z>;Ft9L0BgmPe3}IL?*o)XD3V=lr1jU&4R?-Yu)xGeB*-4mHFto>rwE zGeDscD>ZW4ka??7lAkRC)WfEQI^+uv>`Pv-h?pvWx z&)6=$N0dkYe&4e)1Yj@gm4i9NF><9yWU7 zB0q1faw7vkb!4_@fZBA?7?wv#0OjOeLt;#@2vG3cM2)Lj0%+EP)hNAS6anH9)xH16 zVFA8F(70heg`+ROSc%n1O94pJ$NK{TptLO+{O?=;726c|_h(|zDKl z0b%iq;y6~;rpQ#%5w16jyrU>~7}W|FHTRrOzz=tD`r9q&&}$TCPLfWuDW3@PBiwCd z+k1%*96cglgyltP$$WPEdk=e$qNq*4R)?b4uE2Qv2hCkX@2~XH`{X{ zTNA5{lOa7JQ2_YgB8nC2JR~SOXrimg`|)Nu=7&wbO!0W<0+1%@`*m~uXjPNutx!^! zgR6xH1wMg{_B}^J?uUoJ|5QHl_T-Ce0Dvk)KGpPTBI`$$O#uMb$bCTdr_ekEfa*19 zlt%yK0pKr0LH~MG{z=g6gtlEAn~Kc!JI?X7ggP(P=N;+BH@y$nIAqW!->WMz@JE)ubkiSQ`fxe&}%eWwyqgX0C*m#@az#>zjU-!i&i~ac2+e- zty;B2SxNqWG;i4*_x@SL%i`7@-Qd{C8K;kB;r5SbU#YCD1WnYgE!hB2%RkH?f*^={p{;y=Dgh|8}}|^)fDgzf<@Z0Rn)(3N^H`N9B{pZ#8%5R_pkg>moqq zzx;|vzm(x&`E9-t+z1>W`?mZv(tZ0{2i(0`Xm{t@xytOL4!^auYgo67qx9Zfzg>=k z;=8zTp#UWpvdPcAlsa|mT_Vvm0>|yo0tbL%idURno8Et^EACe5$+XA6Ryfvsxlune zuXdf6Q1S5o3EKJDv}{W?iPxJ5MDfw2Cy#$~tyjNcpNdBhME*Crk zy;%Mbzj^-^=#QC3iJOZj9DtozE`fkgoGvE69mip1^_vg??8uzKCO>)lHvaheClmE9 zfx3owYntp-3dY-42s^Cy4ZV7{vr( z#Gc(AK*llz0=&Kvq<~F4jC!D9Hzu-3T=r~rLV%3rRuHMI1kC7c1DUK7Vl`I-AlEWY zzW?Y|taMByFxhJ&C4~W#B-@JP*L(mCAey?|uOwG4or0QngUo#cDuB*v`)W~hJ=r2S9 zB1BTY4Jva_0j7bXlw{iyY-}otdfABX0D~q3wj`dHe{be~2lhp0t_u6NeX`8D_(KQw z0;DW+RW!zr6tB;Z`ByJi{VTIo|I&0t+rouWfA0LK-<&G@^J;#1rs6NoR`i~wX3f7g zH|94d%l_em`<`!GL9M+1F2KLC|NkFt=mdWNu?QsfjDg*e00000NkvXXu0mjfHV_>G literal 0 HcmV?d00001 diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb62c5f1c2686408c891d22741de26b3c66ba74 GIT binary patch literal 617 zcmV-v0+#)WP)Wif!MMdsT+`x zvM5NX5&|i-8=8V+GuMtAJ9a7-bb&-PN8`DkIcLtDJI>bdeIMY=U;>;a{(XTQKo<5s zANU{kMtBnscj9Y!bXIC?bQ}ZVPq9!y$XiaC!a0k4&I)30clS~6z64bv#bFo*mT6#G z1`qG|GKH;h%suv1WG|Hts-w%(uwcdOJFb`wC zOrO2j^+yNefK-0ow3lw;`DndqT*LE%cr@qo#q&IRu$6FXZ5{U#L1_$s6Y^u(XPCP7)6va^#jm^ugu z!*L`c4#dfH2+UeaKo*X5ill;O1Tz=10U*(Qof`>fIY?E}&eJ!()W2zlDT=?JpDRNV zk5ct@^n>S*?RB9A-D5?m-S{4@e)ElNei zm-Q@tb*TW5K4b{KysP1Y_b+6Uc+HzI3uU6ISl}hm3Yul=~R#zLH zhT7^i)poz7*4uTpa%t(+sSa-UTRQ-M3;+Mo08YhkY={%`)zJH900000NkvXXu0mjf DRUIC= literal 0 HcmV?d00001 diff --git a/docs/html/functions.html b/docs/html/functions.html new file mode 100644 index 0000000..1c79974 --- /dev/null +++ b/docs/html/functions.html @@ -0,0 +1,354 @@ + + + + + + + +Diamond: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html new file mode 100644 index 0000000..551c14b --- /dev/null +++ b/docs/html/functions_func.html @@ -0,0 +1,241 @@ + + + + + + + +Diamond: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + diff --git a/docs/html/functions_prop.html b/docs/html/functions_prop.html new file mode 100644 index 0000000..06eeab9 --- /dev/null +++ b/docs/html/functions_prop.html @@ -0,0 +1,150 @@ + + + + + + + +Diamond: Class Members - Properties + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html new file mode 100644 index 0000000..8179ff3 --- /dev/null +++ b/docs/html/functions_vars.html @@ -0,0 +1,143 @@ + + + + + + + +Diamond: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html new file mode 100644 index 0000000..d8636dd --- /dev/null +++ b/docs/html/hierarchy.html @@ -0,0 +1,120 @@ + + + + + + + +Diamond: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + +
 CAttribute
 CDiamond.Buffers.VertexDataAttributeMarks a struct as vertex data that can be sent to a shader attribute
 CDiamond.Buffers.VertexPointerAttributeMarks a field as an attribute to be sent to a shader. Must be used on public fields of a struct.
 CDiamond.Render.CameraManages a projection and view matrix
 CIDisposable
 CDiamond.GLObjectProvide managed access to OpenGL objects
 CDiamond.Buffers.Buffer< T >Manages an OpenGL Buffer object
 CDiamond.Shaders.ProgramManages an OpenGL Program object
 CDiamond.Shaders.ShaderManges a OpenGL Shader object
 CDiamond.Textures.TextureManages a OpenGL Texture object
 CDiamond.Render.VertexBuffer< T >Manage a vertex buffer object
 CIEnumerable
 CDiamond.Util.SubArray< T >Provices access to a subset of an array
 CDiamond.Util.ObjVertexVertex buffer data for Wavefront meshes
 CDiamond.Render.RenderGroup< TInstance, TVertex >Manage a group of buffers, ranges, and uniforms to render
 CDiamond.Util.TileDataVertex buffer data for instanced rendering
 CDiamond.Render.VertexBuffer< TInstance >
 CDiamond.Render.VertexBuffer< TVertex >
 CDiamond.Buffers.VertexDataInfoGet vertex pointer information about a struct to infer how to point shader attributes to it
+
+
+
+ + + + diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js new file mode 100644 index 0000000..4bb4fb6 --- /dev/null +++ b/docs/html/hierarchy.js @@ -0,0 +1,26 @@ +var hierarchy = +[ + [ "Attribute", null, [ + [ "Diamond.Buffers.VertexDataAttribute", "class_diamond_1_1_buffers_1_1_vertex_data_attribute.html", null ], + [ "Diamond.Buffers.VertexPointerAttribute", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html", null ] + ] ], + [ "Diamond.Render.Camera", "class_diamond_1_1_render_1_1_camera.html", null ], + [ "IDisposable", null, [ + [ "Diamond.GLObject", "class_diamond_1_1_g_l_object.html", [ + [ "Diamond.Buffers.Buffer< T >", "class_diamond_1_1_buffers_1_1_buffer.html", null ], + [ "Diamond.Shaders.Program", "class_diamond_1_1_shaders_1_1_program.html", null ], + [ "Diamond.Shaders.Shader", "class_diamond_1_1_shaders_1_1_shader.html", null ], + [ "Diamond.Textures.Texture", "class_diamond_1_1_textures_1_1_texture.html", null ] + ] ], + [ "Diamond.Render.VertexBuffer< T >", "class_diamond_1_1_render_1_1_vertex_buffer.html", null ] + ] ], + [ "IEnumerable", null, [ + [ "Diamond.Util.SubArray< T >", "class_diamond_1_1_util_1_1_sub_array.html", null ] + ] ], + [ "Diamond.Util.ObjVertex", "struct_diamond_1_1_util_1_1_obj_vertex.html", null ], + [ "Diamond.Render.RenderGroup< TInstance, TVertex >", "class_diamond_1_1_render_1_1_render_group.html", null ], + [ "Diamond.Util.TileData", "struct_diamond_1_1_util_1_1_tile_data.html", null ], + [ "Diamond.Render.VertexBuffer< TInstance >", "class_diamond_1_1_render_1_1_vertex_buffer.html", null ], + [ "Diamond.Render.VertexBuffer< TVertex >", "class_diamond_1_1_render_1_1_vertex_buffer.html", null ], + [ "Diamond.Buffers.VertexDataInfo", "class_diamond_1_1_buffers_1_1_vertex_data_info.html", null ] +]; \ No newline at end of file diff --git a/docs/html/index.html b/docs/html/index.html new file mode 100644 index 0000000..9311bc1 --- /dev/null +++ b/docs/html/index.html @@ -0,0 +1,97 @@ + + + + + + + +Diamond: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond Documentation
+
+
+
+
+ + + + diff --git a/docs/html/jquery.js b/docs/html/jquery.js new file mode 100644 index 0000000..f5343ed --- /dev/null +++ b/docs/html/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+ +
+
Diamond Namespace Reference
+
+
+
+ +

+Namespaces

+ + + + +

+Classes

class  GLObject
 Provide managed access to OpenGL objects More...
 
+ + + + + + diff --git a/docs/html/namespace_diamond.js b/docs/html/namespace_diamond.js new file mode 100644 index 0000000..e34e64a --- /dev/null +++ b/docs/html/namespace_diamond.js @@ -0,0 +1,9 @@ +var namespace_diamond = +[ + [ "Buffers", "namespace_diamond_1_1_buffers.html", "namespace_diamond_1_1_buffers" ], + [ "Render", "namespace_diamond_1_1_render.html", "namespace_diamond_1_1_render" ], + [ "Shaders", "namespace_diamond_1_1_shaders.html", "namespace_diamond_1_1_shaders" ], + [ "Textures", "namespace_diamond_1_1_textures.html", "namespace_diamond_1_1_textures" ], + [ "Util", "namespace_diamond_1_1_util.html", "namespace_diamond_1_1_util" ], + [ "GLObject", "class_diamond_1_1_g_l_object.html", "class_diamond_1_1_g_l_object" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_buffers.html b/docs/html/namespace_diamond_1_1_buffers.html new file mode 100644 index 0000000..6a2b118 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_buffers.html @@ -0,0 +1,116 @@ + + + + + + + +Diamond: Diamond.Buffers Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Buffers Namespace Reference
+
+
+ + + + + + + + + + + + + + +

+Classes

class  Buffer
 Manages an OpenGL Buffer object More...
 
class  VertexDataAttribute
 Marks a struct as vertex data that can be sent to a shader attribute More...
 
class  VertexDataInfo
 Get vertex pointer information about a struct to infer how to point shader attributes to it More...
 
class  VertexPointerAttribute
 Marks a field as an attribute to be sent to a shader. Must be used on public fields of a struct. More...
 
+
+
+ + + + diff --git a/docs/html/namespace_diamond_1_1_buffers.js b/docs/html/namespace_diamond_1_1_buffers.js new file mode 100644 index 0000000..ba28c3a --- /dev/null +++ b/docs/html/namespace_diamond_1_1_buffers.js @@ -0,0 +1,7 @@ +var namespace_diamond_1_1_buffers = +[ + [ "Buffer", "class_diamond_1_1_buffers_1_1_buffer.html", "class_diamond_1_1_buffers_1_1_buffer" ], + [ "VertexDataAttribute", "class_diamond_1_1_buffers_1_1_vertex_data_attribute.html", "class_diamond_1_1_buffers_1_1_vertex_data_attribute" ], + [ "VertexDataInfo", "class_diamond_1_1_buffers_1_1_vertex_data_info.html", "class_diamond_1_1_buffers_1_1_vertex_data_info" ], + [ "VertexPointerAttribute", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html", "class_diamond_1_1_buffers_1_1_vertex_pointer_attribute" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_render.html b/docs/html/namespace_diamond_1_1_render.html new file mode 100644 index 0000000..bf22482 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_render.html @@ -0,0 +1,113 @@ + + + + + + + +Diamond: Diamond.Render Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Render Namespace Reference
+
+
+ + + + + + + + + + + +

+Classes

class  Camera
 Manages a projection and view matrix More...
 
class  RenderGroup
 Manage a group of buffers, ranges, and uniforms to render More...
 
class  VertexBuffer
 Manage a vertex buffer object More...
 
+
+
+ + + + diff --git a/docs/html/namespace_diamond_1_1_render.js b/docs/html/namespace_diamond_1_1_render.js new file mode 100644 index 0000000..3895a3b --- /dev/null +++ b/docs/html/namespace_diamond_1_1_render.js @@ -0,0 +1,6 @@ +var namespace_diamond_1_1_render = +[ + [ "Camera", "class_diamond_1_1_render_1_1_camera.html", "class_diamond_1_1_render_1_1_camera" ], + [ "RenderGroup", "class_diamond_1_1_render_1_1_render_group.html", "class_diamond_1_1_render_1_1_render_group" ], + [ "VertexBuffer", "class_diamond_1_1_render_1_1_vertex_buffer.html", "class_diamond_1_1_render_1_1_vertex_buffer" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_shaders.html b/docs/html/namespace_diamond_1_1_shaders.html new file mode 100644 index 0000000..d003df4 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_shaders.html @@ -0,0 +1,110 @@ + + + + + + + +Diamond: Diamond.Shaders Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Shaders Namespace Reference
+
+
+ + + + + + + + +

+Classes

class  Program
 Manages an OpenGL Program object More...
 
class  Shader
 Manges a OpenGL Shader object More...
 
+
+
+ + + + diff --git a/docs/html/namespace_diamond_1_1_shaders.js b/docs/html/namespace_diamond_1_1_shaders.js new file mode 100644 index 0000000..a520379 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_shaders.js @@ -0,0 +1,5 @@ +var namespace_diamond_1_1_shaders = +[ + [ "Program", "class_diamond_1_1_shaders_1_1_program.html", "class_diamond_1_1_shaders_1_1_program" ], + [ "Shader", "class_diamond_1_1_shaders_1_1_shader.html", "class_diamond_1_1_shaders_1_1_shader" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_textures.html b/docs/html/namespace_diamond_1_1_textures.html new file mode 100644 index 0000000..12746d5 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_textures.html @@ -0,0 +1,107 @@ + + + + + + + +Diamond: Diamond.Textures Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Textures Namespace Reference
+
+
+ + + + + +

+Classes

class  Texture
 Manages a OpenGL Texture object More...
 
+
+
+ + + + diff --git a/docs/html/namespace_diamond_1_1_textures.js b/docs/html/namespace_diamond_1_1_textures.js new file mode 100644 index 0000000..a8479d7 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_textures.js @@ -0,0 +1,4 @@ +var namespace_diamond_1_1_textures = +[ + [ "Texture", "class_diamond_1_1_textures_1_1_texture.html", "class_diamond_1_1_textures_1_1_texture" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_util.html b/docs/html/namespace_diamond_1_1_util.html new file mode 100644 index 0000000..dcf6076 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_util.html @@ -0,0 +1,113 @@ + + + + + + + +Diamond: Diamond.Util Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Util Namespace Reference
+
+
+ + + + + + + + + + + +

+Classes

struct  ObjVertex
 Vertex buffer data for Wavefront meshes More...
 
class  SubArray
 Provices access to a subset of an array More...
 
struct  TileData
 Vertex buffer data for instanced rendering More...
 
+
+
+ + + + diff --git a/docs/html/namespace_diamond_1_1_util.js b/docs/html/namespace_diamond_1_1_util.js new file mode 100644 index 0000000..8429e74 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_util.js @@ -0,0 +1,6 @@ +var namespace_diamond_1_1_util = +[ + [ "ObjVertex", "struct_diamond_1_1_util_1_1_obj_vertex.html", "struct_diamond_1_1_util_1_1_obj_vertex" ], + [ "SubArray", "class_diamond_1_1_util_1_1_sub_array.html", "class_diamond_1_1_util_1_1_sub_array" ], + [ "TileData", "struct_diamond_1_1_util_1_1_tile_data.html", "struct_diamond_1_1_util_1_1_tile_data" ] +]; \ No newline at end of file diff --git a/docs/html/namespace_diamond_1_1_wrappers.html b/docs/html/namespace_diamond_1_1_wrappers.html new file mode 100644 index 0000000..2e62231 --- /dev/null +++ b/docs/html/namespace_diamond_1_1_wrappers.html @@ -0,0 +1,118 @@ + + + + + + + +Diamond: Diamond.Wrappers Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Wrappers Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Classes

class  BufferWrap
 Wrapper class for OpenGL Buffer objects
 
class  ProgramWrap
 Wrapper class for OpenGL Program objects
 
class  ShaderWrap
 Wrapper class for OpenGL Shader objects
 
class  TextureWrap
 Wrapper class for OpenGL Texture objects
 
class  Wrapper
 
+
+
+ + + + diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html new file mode 100644 index 0000000..3904812 --- /dev/null +++ b/docs/html/namespaces.html @@ -0,0 +1,108 @@ + + + + + + + +Diamond: Packages + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Packages
+
+
+
Here are the packages with brief descriptions (if available):
+
[detail level 12]
+ + + + + + + +
 NDiamond
 NBuffers
 NRender
 NShaders
 NTextures
 NUtil
 NWrappers
+
+
+
+ + + + diff --git a/docs/html/namespaces.js b/docs/html/namespaces.js new file mode 100644 index 0000000..d792a99 --- /dev/null +++ b/docs/html/namespaces.js @@ -0,0 +1,4 @@ +var namespaces = +[ + [ "Diamond", "namespace_diamond.html", "namespace_diamond" ] +]; \ No newline at end of file diff --git a/docs/html/nav_f.png b/docs/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..e929ab0033dcec551e64f6cb70d59e908a41a2d0 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQfZzpjv*C{Z|_4-1kAL} zO*86zx?W{=wzDI%AFCu+--oWN>)tt>-gWR6&(^vbinr=lnTWj9*s92XRG{5P!^x;1 zs37Er#s|j_sR!G&rD1 literal 0 HcmV?d00001 diff --git a/docs/html/nav_g.png b/docs/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!K=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{Vj-D=#Ar*{o?{4I6FyLW1(CvQO zT-&rpAPTVY&4XYzaAeKx;OFyvd#UmCh`&xT(g*?ubU V+RW5iEe14=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} + + diff --git a/docs/html/search/all_0.html b/docs/html/search/all_0.html new file mode 100644 index 0000000..f25360b --- /dev/null +++ b/docs/html/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js new file mode 100644 index 0000000..ff261e7 --- /dev/null +++ b/docs/html/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['array',['Array',['../class_diamond_1_1_util_1_1_sub_array.html#ae2e5bdce2d7a0cc2d7ec18d0509c150c',1,'Diamond::Util::SubArray']]], + ['attributelocation',['AttributeLocation',['../class_diamond_1_1_shaders_1_1_program.html#a1451b7aa0915b515df4ed4f9956e0ac8',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html new file mode 100644 index 0000000..b13f0f7 --- /dev/null +++ b/docs/html/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js new file mode 100644 index 0000000..cdeab16 --- /dev/null +++ b/docs/html/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bind',['Bind',['../class_diamond_1_1_textures_1_1_texture.html#a845ef2f01eb9d1638694f6717e6bd313',1,'Diamond::Textures::Texture']]], + ['buffer',['Buffer',['../class_diamond_1_1_buffers_1_1_buffer.html',1,'Diamond.Buffers.Buffer< T >'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#a78fdd0bde95367ae89fbf77607e015a0',1,'Diamond.Render.VertexBuffer.Buffer()']]] +]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html new file mode 100644 index 0000000..d1345a1 --- /dev/null +++ b/docs/html/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js new file mode 100644 index 0000000..778f2db --- /dev/null +++ b/docs/html/search/all_10.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['uniformlocation',['UniformLocation',['../class_diamond_1_1_shaders_1_1_program.html#ac4bf3c38bda5e82e4773cfeb5b7378bb',1,'Diamond::Shaders::Program']]], + ['up',['Up',['../class_diamond_1_1_render_1_1_camera.html#a82e1ae0ac53c43dde327417b71c937fa',1,'Diamond::Render::Camera']]], + ['usage',['Usage',['../class_diamond_1_1_buffers_1_1_buffer.html#aee13b2560f0deb969a2c9d4faf342e75',1,'Diamond::Buffers::Buffer']]], + ['use',['Use',['../class_diamond_1_1_shaders_1_1_program.html#a1a309dd70d72131b09006048b70ef26c',1,'Diamond::Shaders::Program']]], + ['usedefault',['UseDefault',['../class_diamond_1_1_shaders_1_1_program.html#a473e0557c65b20ae50314aee78dfb8ca',1,'Diamond::Shaders::Program']]], + ['uv',['UV',['../struct_diamond_1_1_util_1_1_obj_vertex.html#aad5bb60719d6c9856a17c230bdb1715f',1,'Diamond::Util::ObjVertex']]] +]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html new file mode 100644 index 0000000..2be8b71 --- /dev/null +++ b/docs/html/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js new file mode 100644 index 0000000..3efa13e --- /dev/null +++ b/docs/html/search/all_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['vertexbuffer',['VertexBuffer',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexbuffer_3c_20tinstance_20_3e',['VertexBuffer< TInstance >',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexbuffer_3c_20tvertex_20_3e',['VertexBuffer< TVertex >',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexdataattribute',['VertexDataAttribute',['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html',1,'Diamond.Buffers.VertexDataAttribute'],['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a29ff542fa70db3a7facd986bab3fea66',1,'Diamond.Buffers.VertexDataAttribute.VertexDataAttribute()']]], + ['vertexdatainfo',['VertexDataInfo',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html',1,'Diamond::Buffers']]], + ['vertexpointerattribute',['VertexPointerAttribute',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html',1,'Diamond.Buffers.VertexPointerAttribute'],['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a589501a6b5d167585d09370acdf700fc',1,'Diamond.Buffers.VertexPointerAttribute.VertexPointerAttribute()']]], + ['vertices',['Vertices',['../class_diamond_1_1_render_1_1_render_group.html#ae00bb3be18a4b61228496a8772c997cb',1,'Diamond.Render.RenderGroup.Vertices()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#a17906868ae472167f4f63c3a0181282d',1,'Diamond.Render.VertexBuffer.Vertices()']]], + ['view',['View',['../class_diamond_1_1_render_1_1_camera.html#a8b8a1aaa97a2a157f5a18cb341d3b58b',1,'Diamond::Render::Camera']]] +]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html new file mode 100644 index 0000000..9543c57 --- /dev/null +++ b/docs/html/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js new file mode 100644 index 0000000..b213191 --- /dev/null +++ b/docs/html/search/all_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['camera',['Camera',['../class_diamond_1_1_render_1_1_camera.html',1,'Diamond.Render.Camera'],['../class_diamond_1_1_render_1_1_render_group.html#ae6f72851c61a1fca23e74ce62211c9ee',1,'Diamond.Render.RenderGroup.Camera()']]], + ['current',['Current',['../class_diamond_1_1_shaders_1_1_program.html#a99427e7483540d08d598f36f9f9a3ed8',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html new file mode 100644 index 0000000..03405c0 --- /dev/null +++ b/docs/html/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js new file mode 100644 index 0000000..f312522 --- /dev/null +++ b/docs/html/search/all_3.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['buffers',['Buffers',['../namespace_diamond_1_1_buffers.html',1,'Diamond']]], + ['data',['Data',['../class_diamond_1_1_buffers_1_1_buffer.html#ae63e2a811d9512185be88be6ba51b4e2',1,'Diamond.Buffers.Buffer.Data(T[] data)'],['../class_diamond_1_1_buffers_1_1_buffer.html#a890681a73edd4cc0e4882b2d6a575a9a',1,'Diamond.Buffers.Buffer.Data(int offset, int count, T[] data)'],['../class_diamond_1_1_buffers_1_1_buffer.html#a53274eb67f44681b46a11dd1585fd529',1,'Diamond.Buffers.Buffer.Data(SubArray< T > data)']]], + ['diamond',['Diamond',['../namespace_diamond.html',1,'']]], + ['disablevertexpointers',['DisableVertexPointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#ab3cdfddf61475c4546c5a87ef4d81943',1,'Diamond::Buffers::VertexDataInfo']]], + ['dispose',['Dispose',['../class_diamond_1_1_buffers_1_1_buffer.html#acf9a907600ea42871af181500504fab5',1,'Diamond.Buffers.Buffer.Dispose()'],['../class_diamond_1_1_g_l_object.html#a1b308e4fda40665b112ed0636ddadd7b',1,'Diamond.GLObject.Dispose()'],['../class_diamond_1_1_shaders_1_1_program.html#a122533c8f6d0362fde79781cc8137210',1,'Diamond.Shaders.Program.Dispose()'],['../class_diamond_1_1_shaders_1_1_shader.html#afcd97d94585000d35df462f12d4bd74f',1,'Diamond.Shaders.Shader.Dispose()'],['../class_diamond_1_1_textures_1_1_texture.html#a3ce1e7af1c7e55db95f96fcbc869b26d',1,'Diamond.Textures.Texture.Dispose()']]], + ['divisor',['Divisor',['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a5d69153e7dff2a03c8bd9de07732ef4a',1,'Diamond.Buffers.VertexDataAttribute.Divisor()'],['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a1ac941b3490744a8b97c08298b0882db',1,'Diamond.Buffers.VertexDataInfo.Divisor()']]], + ['draw',['Draw',['../class_diamond_1_1_render_1_1_render_group.html#a536bdb3bf0ffb9c5ea197edcab773f3c',1,'Diamond.Render.RenderGroup.Draw()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#acddb6410db196cc996044bb1ffe1bc23',1,'Diamond.Render.VertexBuffer.Draw()']]], + ['drawinstanced_3c_20ti_20_3e',['DrawInstanced< TI >',['../class_diamond_1_1_render_1_1_vertex_buffer.html#acd03841c043215437cd1e7535358b978',1,'Diamond::Render::VertexBuffer']]], + ['render',['Render',['../namespace_diamond_1_1_render.html',1,'Diamond']]], + ['shaders',['Shaders',['../namespace_diamond_1_1_shaders.html',1,'Diamond']]], + ['textures',['Textures',['../namespace_diamond_1_1_textures.html',1,'Diamond']]], + ['util',['Util',['../namespace_diamond_1_1_util.html',1,'Diamond']]], + ['wrappers',['Wrappers',['../namespace_diamond_1_1_wrappers.html',1,'Diamond']]] +]; diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html new file mode 100644 index 0000000..8e1f4b9 --- /dev/null +++ b/docs/html/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js new file mode 100644 index 0000000..bbb171f --- /dev/null +++ b/docs/html/search/all_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['empty_3c_20t_20_3e',['Empty< T >',['../class_diamond_1_1_buffers_1_1_buffer.html#a112b2cfa7e7b94bef62dba9329890875',1,'Diamond::Buffers::Buffer']]], + ['enablevertexpointers',['EnableVertexPointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2db0010e1ce152eadf6f7d409a9b0555',1,'Diamond::Buffers::VertexDataInfo']]], + ['extract',['Extract',['../class_diamond_1_1_util_1_1_sub_array.html#a1b947a4a3b0370d119e67a2560573231',1,'Diamond::Util::SubArray']]] +]; diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html new file mode 100644 index 0000000..89a879e --- /dev/null +++ b/docs/html/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js new file mode 100644 index 0000000..483f6a9 --- /dev/null +++ b/docs/html/search/all_5.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['frombitmap',['FromBitmap',['../class_diamond_1_1_textures_1_1_texture.html#aeea08d34a2ef67fbe1d609193b6593c3',1,'Diamond::Textures::Texture']]], + ['fromdata_3c_20t_20_3e',['FromData< T >',['../class_diamond_1_1_buffers_1_1_buffer.html#a0b717590045a79f68d06edb8357d06b2',1,'Diamond::Buffers::Buffer']]], + ['fromfile',['FromFile',['../class_diamond_1_1_shaders_1_1_shader.html#a8560d28caf7ce3422087bbe509eecbee',1,'Diamond.Shaders.Shader.FromFile(string path, ShaderType type, string name=null)'],['../class_diamond_1_1_shaders_1_1_shader.html#a3a7868781ad551c57c7bf18e1e2c8564',1,'Diamond.Shaders.Shader.FromFile(string path, string name=null)'],['../class_diamond_1_1_textures_1_1_texture.html#ad12bd792c3112c80f5a6c6a7263c5330',1,'Diamond.Textures.Texture.FromFile()']]], + ['fromfiles',['FromFiles',['../class_diamond_1_1_shaders_1_1_program.html#a113f8d58cde1db443f7baf52f3f59ada',1,'Diamond::Shaders::Program']]], + ['fromshaders',['FromShaders',['../class_diamond_1_1_shaders_1_1_program.html#ae69c17265ec4a44b796be75d698f71a9',1,'Diamond.Shaders.Program.FromShaders(string name, params Shader[] shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a21f4fd4588bda76c710790cfdd4ffd9f',1,'Diamond.Shaders.Program.FromShaders(string name, IEnumerable< Shader >shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a3e5d601aeb96a5a0d9546d162cf930bf',1,'Diamond.Shaders.Program.FromShaders(params Shader[] shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a48053ebda1fb1b80f4659e1ad2a927a2',1,'Diamond.Shaders.Program.FromShaders(IEnumerable< Shader > shaders)']]], + ['fromsource',['FromSource',['../class_diamond_1_1_shaders_1_1_shader.html#afe8ea1ed60c4829e7d1e5f03f73123cc',1,'Diamond::Shaders::Shader']]] +]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html new file mode 100644 index 0000000..6afac06 --- /dev/null +++ b/docs/html/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js new file mode 100644 index 0000000..ba80a47 --- /dev/null +++ b/docs/html/search/all_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['getenumerator',['GetEnumerator',['../class_diamond_1_1_util_1_1_sub_array.html#a8d22a7dc4195cbed738881f5155aa19a',1,'Diamond::Util::SubArray']]], + ['getinfo_3c_20t_20_3e',['GetInfo< T >',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a218d392fc5645b4bd2df9c1f6ce1b5c5',1,'Diamond::Buffers::VertexDataInfo']]], + ['globject',['GLObject',['../class_diamond_1_1_g_l_object.html',1,'Diamond']]] +]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html new file mode 100644 index 0000000..de19107 --- /dev/null +++ b/docs/html/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js new file mode 100644 index 0000000..bf79b49 --- /dev/null +++ b/docs/html/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hasattribute',['HasAttribute',['../class_diamond_1_1_shaders_1_1_program.html#ae59397c0f59a0e0f6c4329228e9e096f',1,'Diamond::Shaders::Program']]], + ['hasuniform',['HasUniform',['../class_diamond_1_1_shaders_1_1_program.html#a28642c4b2b4c36089f7176cef5026556',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html new file mode 100644 index 0000000..11e27cd --- /dev/null +++ b/docs/html/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js new file mode 100644 index 0000000..f8fe8f4 --- /dev/null +++ b/docs/html/search/all_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['instance',['Instance',['../class_diamond_1_1_render_1_1_render_group.html#a707d085fdd4413fd7dae6639b880c812',1,'Diamond::Render::RenderGroup']]] +]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html new file mode 100644 index 0000000..f8abbbe --- /dev/null +++ b/docs/html/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js new file mode 100644 index 0000000..2644607 --- /dev/null +++ b/docs/html/search/all_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['length',['Length',['../class_diamond_1_1_util_1_1_sub_array.html#aacc9321f911b09b7f116404bc2b77934',1,'Diamond::Util::SubArray']]], + ['logger',['Logger',['../class_diamond_1_1_g_l_object.html#a909a3ca2fd9dc08c91e9de4b063d4f1f',1,'Diamond::GLObject']]] +]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html new file mode 100644 index 0000000..9601fce --- /dev/null +++ b/docs/html/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js new file mode 100644 index 0000000..7fbefc3 --- /dev/null +++ b/docs/html/search/all_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['name',['Name',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a36ee751d5e458d0a10685c5d49f21d0a',1,'Diamond.Buffers.VertexPointerAttribute.Name()'],['../class_diamond_1_1_g_l_object.html#aef88df9c71bade71f0c76faa055f8788',1,'Diamond.GLObject.Name()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#a0b6a9b4effb9124e9ffca18b8edcb553',1,'Diamond.Render.VertexBuffer.Name()']]], + ['normal',['Normal',['../struct_diamond_1_1_util_1_1_obj_vertex.html#a626216fafee2c4f0c0c698722e02651a',1,'Diamond::Util::ObjVertex']]], + ['normalized',['Normalized',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#acb6c18754197f748ccb3e3b8c8273210',1,'Diamond::Buffers::VertexPointerAttribute']]] +]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html new file mode 100644 index 0000000..0814e4e --- /dev/null +++ b/docs/html/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js new file mode 100644 index 0000000..89f86ab --- /dev/null +++ b/docs/html/search/all_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['objvertex',['ObjVertex',['../struct_diamond_1_1_util_1_1_obj_vertex.html',1,'Diamond.Util.ObjVertex'],['../struct_diamond_1_1_util_1_1_obj_vertex.html#abcb4babfc9804f3d4fb93634b587c3f8',1,'Diamond.Util.ObjVertex.ObjVertex()']]], + ['offset',['Offset',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a35fcdf087eb61574bf90b5c63af76652',1,'Diamond.Buffers.VertexPointerAttribute.Offset()'],['../class_diamond_1_1_util_1_1_sub_array.html#a7b613a2ef7d5be62a53224db23c2c4bd',1,'Diamond.Util.SubArray.Offset()']]] +]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html new file mode 100644 index 0000000..da08c38 --- /dev/null +++ b/docs/html/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js new file mode 100644 index 0000000..a4e0739 --- /dev/null +++ b/docs/html/search/all_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pointers',['Pointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a02a4dcb21a00e17efa58f835fe0e70a2',1,'Diamond::Buffers::VertexDataInfo']]], + ['pointto',['PointTo',['../class_diamond_1_1_buffers_1_1_buffer.html#a40da9e1d7860f491da3e9d74e72b42d3',1,'Diamond::Buffers::Buffer']]], + ['position',['Position',['../class_diamond_1_1_render_1_1_camera.html#a36625d230ead936539360b3e54a360a1',1,'Diamond.Render.Camera.Position()'],['../struct_diamond_1_1_util_1_1_obj_vertex.html#a480ce2661426d7fd12e830c7a682132f',1,'Diamond.Util.ObjVertex.Position()'],['../struct_diamond_1_1_util_1_1_tile_data.html#ab46790e8c9ea844d4464599ea014d1f2',1,'Diamond.Util.TileData.Position()']]], + ['primitive',['Primitive',['../class_diamond_1_1_render_1_1_vertex_buffer.html#a743cc8342bb9558db48640ee818baf43',1,'Diamond::Render::VertexBuffer']]], + ['program',['Program',['../class_diamond_1_1_shaders_1_1_program.html',1,'Diamond.Shaders.Program'],['../class_diamond_1_1_render_1_1_render_group.html#acac3b11508ba276c560dcf20845be1b3',1,'Diamond.Render.RenderGroup.Program()']]], + ['projection',['Projection',['../class_diamond_1_1_render_1_1_camera.html#a3a028ccb49d0f31d0f7d642c0f5dbf0b',1,'Diamond::Render::Camera']]] +]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html new file mode 100644 index 0000000..9986c9c --- /dev/null +++ b/docs/html/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js new file mode 100644 index 0000000..02e7f3a --- /dev/null +++ b/docs/html/search/all_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rendergroup',['RenderGroup',['../class_diamond_1_1_render_1_1_render_group.html',1,'Diamond::Render']]] +]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html new file mode 100644 index 0000000..9fa42bb --- /dev/null +++ b/docs/html/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js new file mode 100644 index 0000000..2930fbf --- /dev/null +++ b/docs/html/search/all_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['shader',['Shader',['../class_diamond_1_1_shaders_1_1_shader.html',1,'Diamond::Shaders']]], + ['size',['Size',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a95a920ed93a45f790548386526af4d40',1,'Diamond::Buffers::VertexPointerAttribute']]], + ['source',['Source',['../class_diamond_1_1_shaders_1_1_shader.html#acc3e499e4e08c1d50b9be3dac1d42f94',1,'Diamond::Shaders::Shader']]], + ['stride',['Stride',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2f73524f17a22b6cc628fd6c6a60fe08',1,'Diamond::Buffers::VertexDataInfo']]], + ['subarray',['SubArray',['../class_diamond_1_1_util_1_1_sub_array.html',1,'Diamond.Util.SubArray< T >'],['../class_diamond_1_1_util_1_1_sub_array.html#ad3f3b223daa188c591d2030af3f10798',1,'Diamond.Util.SubArray.SubArray(T[] array)'],['../class_diamond_1_1_util_1_1_sub_array.html#a61992522c77086d549416b22edef81d3',1,'Diamond.Util.SubArray.SubArray(T[] array, int offset, int length)']]] +]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html new file mode 100644 index 0000000..6ecfc0e --- /dev/null +++ b/docs/html/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js new file mode 100644 index 0000000..09a219c --- /dev/null +++ b/docs/html/search/all_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['target',['Target',['../class_diamond_1_1_buffers_1_1_buffer.html#a96c91ddb6cd81cee52c2dd7d8db37778',1,'Diamond.Buffers.Buffer.Target()'],['../class_diamond_1_1_render_1_1_camera.html#ab43f0346b7bb03276a74996473ea103e',1,'Diamond.Render.Camera.Target()'],['../class_diamond_1_1_textures_1_1_texture.html#a684a45be19d6ba048649345a8375bfb5',1,'Diamond.Textures.Texture.Target()']]], + ['texture',['Texture',['../class_diamond_1_1_textures_1_1_texture.html',1,'Diamond.Textures.Texture'],['../class_diamond_1_1_render_1_1_render_group.html#a5eb71a79839f89b8766426925a4a7275',1,'Diamond.Render.RenderGroup.Texture()']]], + ['this_5bint_20i_5d',['this[int i]',['../class_diamond_1_1_util_1_1_sub_array.html#a7e9c21646297cccb1ae2a5c144a3b204',1,'Diamond::Util::SubArray']]], + ['tiledata',['TileData',['../struct_diamond_1_1_util_1_1_tile_data.html',1,'Diamond.Util.TileData'],['../struct_diamond_1_1_util_1_1_tile_data.html#aaeba20be9bcc25798c842272dcb95bef',1,'Diamond.Util.TileData.TileData()']]], + ['toarray',['ToArray',['../class_diamond_1_1_util_1_1_sub_array.html#a1bae9fce2c7ddf8b67e88ed68e983091',1,'Diamond::Util::SubArray']]], + ['type',['Type',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#ae100818702103fbccc2d3b1cf1ca590d',1,'Diamond.Buffers.VertexPointerAttribute.Type()'],['../class_diamond_1_1_shaders_1_1_shader.html#a1a89d77db51e6f00ccd2e87c163bcc4e',1,'Diamond.Shaders.Shader.Type()']]] +]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html new file mode 100644 index 0000000..1c3e406 --- /dev/null +++ b/docs/html/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js new file mode 100644 index 0000000..937a50d --- /dev/null +++ b/docs/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buffer',['Buffer',['../class_diamond_1_1_buffers_1_1_buffer.html',1,'Diamond::Buffers']]] +]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html new file mode 100644 index 0000000..a8e7069 --- /dev/null +++ b/docs/html/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js new file mode 100644 index 0000000..18fce14 --- /dev/null +++ b/docs/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['camera',['Camera',['../class_diamond_1_1_render_1_1_camera.html',1,'Diamond::Render']]] +]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html new file mode 100644 index 0000000..5c09c96 --- /dev/null +++ b/docs/html/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js new file mode 100644 index 0000000..40daab2 --- /dev/null +++ b/docs/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['globject',['GLObject',['../class_diamond_1_1_g_l_object.html',1,'Diamond']]] +]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html new file mode 100644 index 0000000..5faaeba --- /dev/null +++ b/docs/html/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js new file mode 100644 index 0000000..74eda20 --- /dev/null +++ b/docs/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objvertex',['ObjVertex',['../struct_diamond_1_1_util_1_1_obj_vertex.html',1,'Diamond::Util']]] +]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html new file mode 100644 index 0000000..b3f11bc --- /dev/null +++ b/docs/html/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js new file mode 100644 index 0000000..125abd5 --- /dev/null +++ b/docs/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program',['Program',['../class_diamond_1_1_shaders_1_1_program.html',1,'Diamond::Shaders']]] +]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html new file mode 100644 index 0000000..952ace6 --- /dev/null +++ b/docs/html/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js new file mode 100644 index 0000000..02e7f3a --- /dev/null +++ b/docs/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rendergroup',['RenderGroup',['../class_diamond_1_1_render_1_1_render_group.html',1,'Diamond::Render']]] +]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html new file mode 100644 index 0000000..75eef9f --- /dev/null +++ b/docs/html/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js new file mode 100644 index 0000000..b012539 --- /dev/null +++ b/docs/html/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['shader',['Shader',['../class_diamond_1_1_shaders_1_1_shader.html',1,'Diamond::Shaders']]], + ['subarray',['SubArray',['../class_diamond_1_1_util_1_1_sub_array.html',1,'Diamond::Util']]] +]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html new file mode 100644 index 0000000..745f5f2 --- /dev/null +++ b/docs/html/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js new file mode 100644 index 0000000..49dd2fb --- /dev/null +++ b/docs/html/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['texture',['Texture',['../class_diamond_1_1_textures_1_1_texture.html',1,'Diamond::Textures']]], + ['tiledata',['TileData',['../struct_diamond_1_1_util_1_1_tile_data.html',1,'Diamond::Util']]] +]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html new file mode 100644 index 0000000..5a443d9 --- /dev/null +++ b/docs/html/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js new file mode 100644 index 0000000..360e6a2 --- /dev/null +++ b/docs/html/search/classes_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['vertexbuffer',['VertexBuffer',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexbuffer_3c_20tinstance_20_3e',['VertexBuffer< TInstance >',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexbuffer_3c_20tvertex_20_3e',['VertexBuffer< TVertex >',['../class_diamond_1_1_render_1_1_vertex_buffer.html',1,'Diamond::Render']]], + ['vertexdataattribute',['VertexDataAttribute',['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html',1,'Diamond::Buffers']]], + ['vertexdatainfo',['VertexDataInfo',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html',1,'Diamond::Buffers']]], + ['vertexpointerattribute',['VertexPointerAttribute',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html',1,'Diamond::Buffers']]] +]; diff --git a/docs/html/search/close.png b/docs/html/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html new file mode 100644 index 0000000..4e6d87d --- /dev/null +++ b/docs/html/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js new file mode 100644 index 0000000..f0e10bd --- /dev/null +++ b/docs/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['attributelocation',['AttributeLocation',['../class_diamond_1_1_shaders_1_1_program.html#a1451b7aa0915b515df4ed4f9956e0ac8',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html new file mode 100644 index 0000000..b343e2d --- /dev/null +++ b/docs/html/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js new file mode 100644 index 0000000..54f5002 --- /dev/null +++ b/docs/html/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bind',['Bind',['../class_diamond_1_1_textures_1_1_texture.html#a845ef2f01eb9d1638694f6717e6bd313',1,'Diamond::Textures::Texture']]] +]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html new file mode 100644 index 0000000..ecce2f3 --- /dev/null +++ b/docs/html/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js new file mode 100644 index 0000000..d3d883f --- /dev/null +++ b/docs/html/search/functions_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['data',['Data',['../class_diamond_1_1_buffers_1_1_buffer.html#ae63e2a811d9512185be88be6ba51b4e2',1,'Diamond.Buffers.Buffer.Data(T[] data)'],['../class_diamond_1_1_buffers_1_1_buffer.html#a890681a73edd4cc0e4882b2d6a575a9a',1,'Diamond.Buffers.Buffer.Data(int offset, int count, T[] data)'],['../class_diamond_1_1_buffers_1_1_buffer.html#a53274eb67f44681b46a11dd1585fd529',1,'Diamond.Buffers.Buffer.Data(SubArray< T > data)']]], + ['disablevertexpointers',['DisableVertexPointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#ab3cdfddf61475c4546c5a87ef4d81943',1,'Diamond::Buffers::VertexDataInfo']]], + ['dispose',['Dispose',['../class_diamond_1_1_buffers_1_1_buffer.html#acf9a907600ea42871af181500504fab5',1,'Diamond.Buffers.Buffer.Dispose()'],['../class_diamond_1_1_g_l_object.html#a1b308e4fda40665b112ed0636ddadd7b',1,'Diamond.GLObject.Dispose()'],['../class_diamond_1_1_shaders_1_1_program.html#a122533c8f6d0362fde79781cc8137210',1,'Diamond.Shaders.Program.Dispose()'],['../class_diamond_1_1_shaders_1_1_shader.html#afcd97d94585000d35df462f12d4bd74f',1,'Diamond.Shaders.Shader.Dispose()'],['../class_diamond_1_1_textures_1_1_texture.html#a3ce1e7af1c7e55db95f96fcbc869b26d',1,'Diamond.Textures.Texture.Dispose()']]], + ['draw',['Draw',['../class_diamond_1_1_render_1_1_render_group.html#a536bdb3bf0ffb9c5ea197edcab773f3c',1,'Diamond.Render.RenderGroup.Draw()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#acddb6410db196cc996044bb1ffe1bc23',1,'Diamond.Render.VertexBuffer.Draw()']]], + ['drawinstanced_3c_20ti_20_3e',['DrawInstanced< TI >',['../class_diamond_1_1_render_1_1_vertex_buffer.html#acd03841c043215437cd1e7535358b978',1,'Diamond::Render::VertexBuffer']]] +]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html new file mode 100644 index 0000000..15f06ab --- /dev/null +++ b/docs/html/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js new file mode 100644 index 0000000..bbb171f --- /dev/null +++ b/docs/html/search/functions_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['empty_3c_20t_20_3e',['Empty< T >',['../class_diamond_1_1_buffers_1_1_buffer.html#a112b2cfa7e7b94bef62dba9329890875',1,'Diamond::Buffers::Buffer']]], + ['enablevertexpointers',['EnableVertexPointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2db0010e1ce152eadf6f7d409a9b0555',1,'Diamond::Buffers::VertexDataInfo']]], + ['extract',['Extract',['../class_diamond_1_1_util_1_1_sub_array.html#a1b947a4a3b0370d119e67a2560573231',1,'Diamond::Util::SubArray']]] +]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html new file mode 100644 index 0000000..8985ff2 --- /dev/null +++ b/docs/html/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js new file mode 100644 index 0000000..483f6a9 --- /dev/null +++ b/docs/html/search/functions_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['frombitmap',['FromBitmap',['../class_diamond_1_1_textures_1_1_texture.html#aeea08d34a2ef67fbe1d609193b6593c3',1,'Diamond::Textures::Texture']]], + ['fromdata_3c_20t_20_3e',['FromData< T >',['../class_diamond_1_1_buffers_1_1_buffer.html#a0b717590045a79f68d06edb8357d06b2',1,'Diamond::Buffers::Buffer']]], + ['fromfile',['FromFile',['../class_diamond_1_1_shaders_1_1_shader.html#a8560d28caf7ce3422087bbe509eecbee',1,'Diamond.Shaders.Shader.FromFile(string path, ShaderType type, string name=null)'],['../class_diamond_1_1_shaders_1_1_shader.html#a3a7868781ad551c57c7bf18e1e2c8564',1,'Diamond.Shaders.Shader.FromFile(string path, string name=null)'],['../class_diamond_1_1_textures_1_1_texture.html#ad12bd792c3112c80f5a6c6a7263c5330',1,'Diamond.Textures.Texture.FromFile()']]], + ['fromfiles',['FromFiles',['../class_diamond_1_1_shaders_1_1_program.html#a113f8d58cde1db443f7baf52f3f59ada',1,'Diamond::Shaders::Program']]], + ['fromshaders',['FromShaders',['../class_diamond_1_1_shaders_1_1_program.html#ae69c17265ec4a44b796be75d698f71a9',1,'Diamond.Shaders.Program.FromShaders(string name, params Shader[] shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a21f4fd4588bda76c710790cfdd4ffd9f',1,'Diamond.Shaders.Program.FromShaders(string name, IEnumerable< Shader >shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a3e5d601aeb96a5a0d9546d162cf930bf',1,'Diamond.Shaders.Program.FromShaders(params Shader[] shaders)'],['../class_diamond_1_1_shaders_1_1_program.html#a48053ebda1fb1b80f4659e1ad2a927a2',1,'Diamond.Shaders.Program.FromShaders(IEnumerable< Shader > shaders)']]], + ['fromsource',['FromSource',['../class_diamond_1_1_shaders_1_1_shader.html#afe8ea1ed60c4829e7d1e5f03f73123cc',1,'Diamond::Shaders::Shader']]] +]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html new file mode 100644 index 0000000..0314918 --- /dev/null +++ b/docs/html/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js new file mode 100644 index 0000000..6b3c6b2 --- /dev/null +++ b/docs/html/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getenumerator',['GetEnumerator',['../class_diamond_1_1_util_1_1_sub_array.html#a8d22a7dc4195cbed738881f5155aa19a',1,'Diamond::Util::SubArray']]], + ['getinfo_3c_20t_20_3e',['GetInfo< T >',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a218d392fc5645b4bd2df9c1f6ce1b5c5',1,'Diamond::Buffers::VertexDataInfo']]] +]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html new file mode 100644 index 0000000..c506123 --- /dev/null +++ b/docs/html/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js new file mode 100644 index 0000000..bf79b49 --- /dev/null +++ b/docs/html/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hasattribute',['HasAttribute',['../class_diamond_1_1_shaders_1_1_program.html#ae59397c0f59a0e0f6c4329228e9e096f',1,'Diamond::Shaders::Program']]], + ['hasuniform',['HasUniform',['../class_diamond_1_1_shaders_1_1_program.html#a28642c4b2b4c36089f7176cef5026556',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html new file mode 100644 index 0000000..83a7b84 --- /dev/null +++ b/docs/html/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js new file mode 100644 index 0000000..c4bf130 --- /dev/null +++ b/docs/html/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objvertex',['ObjVertex',['../struct_diamond_1_1_util_1_1_obj_vertex.html#abcb4babfc9804f3d4fb93634b587c3f8',1,'Diamond::Util::ObjVertex']]] +]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html new file mode 100644 index 0000000..b55f0e6 --- /dev/null +++ b/docs/html/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js new file mode 100644 index 0000000..0282f8f --- /dev/null +++ b/docs/html/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pointto',['PointTo',['../class_diamond_1_1_buffers_1_1_buffer.html#a40da9e1d7860f491da3e9d74e72b42d3',1,'Diamond::Buffers::Buffer']]] +]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html new file mode 100644 index 0000000..c73f07b --- /dev/null +++ b/docs/html/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js new file mode 100644 index 0000000..da22646 --- /dev/null +++ b/docs/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['subarray',['SubArray',['../class_diamond_1_1_util_1_1_sub_array.html#ad3f3b223daa188c591d2030af3f10798',1,'Diamond.Util.SubArray.SubArray(T[] array)'],['../class_diamond_1_1_util_1_1_sub_array.html#a61992522c77086d549416b22edef81d3',1,'Diamond.Util.SubArray.SubArray(T[] array, int offset, int length)']]] +]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html new file mode 100644 index 0000000..f10ad63 --- /dev/null +++ b/docs/html/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js new file mode 100644 index 0000000..68ad08e --- /dev/null +++ b/docs/html/search/functions_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tiledata',['TileData',['../struct_diamond_1_1_util_1_1_tile_data.html#aaeba20be9bcc25798c842272dcb95bef',1,'Diamond::Util::TileData']]], + ['toarray',['ToArray',['../class_diamond_1_1_util_1_1_sub_array.html#a1bae9fce2c7ddf8b67e88ed68e983091',1,'Diamond::Util::SubArray']]] +]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html new file mode 100644 index 0000000..172ea1b --- /dev/null +++ b/docs/html/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js new file mode 100644 index 0000000..f9c6de9 --- /dev/null +++ b/docs/html/search/functions_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['uniformlocation',['UniformLocation',['../class_diamond_1_1_shaders_1_1_program.html#ac4bf3c38bda5e82e4773cfeb5b7378bb',1,'Diamond::Shaders::Program']]], + ['use',['Use',['../class_diamond_1_1_shaders_1_1_program.html#a1a309dd70d72131b09006048b70ef26c',1,'Diamond::Shaders::Program']]], + ['usedefault',['UseDefault',['../class_diamond_1_1_shaders_1_1_program.html#a473e0557c65b20ae50314aee78dfb8ca',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html new file mode 100644 index 0000000..99492ba --- /dev/null +++ b/docs/html/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js new file mode 100644 index 0000000..85f3d44 --- /dev/null +++ b/docs/html/search/functions_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vertexdataattribute',['VertexDataAttribute',['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a29ff542fa70db3a7facd986bab3fea66',1,'Diamond::Buffers::VertexDataAttribute']]], + ['vertexpointerattribute',['VertexPointerAttribute',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a589501a6b5d167585d09370acdf700fc',1,'Diamond::Buffers::VertexPointerAttribute']]] +]; diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6040a2092402b4d98f9ffa8855d12a0d4ca17 GIT binary patch literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn literal 0 HcmV?d00001 diff --git a/docs/html/search/namespaces_0.html b/docs/html/search/namespaces_0.html new file mode 100644 index 0000000..605ac45 --- /dev/null +++ b/docs/html/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/namespaces_0.js b/docs/html/search/namespaces_0.js new file mode 100644 index 0000000..95f75c4 --- /dev/null +++ b/docs/html/search/namespaces_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['buffers',['Buffers',['../namespace_diamond_1_1_buffers.html',1,'Diamond']]], + ['diamond',['Diamond',['../namespace_diamond.html',1,'']]], + ['render',['Render',['../namespace_diamond_1_1_render.html',1,'Diamond']]], + ['shaders',['Shaders',['../namespace_diamond_1_1_shaders.html',1,'Diamond']]], + ['textures',['Textures',['../namespace_diamond_1_1_textures.html',1,'Diamond']]], + ['util',['Util',['../namespace_diamond_1_1_util.html',1,'Diamond']]], + ['wrappers',['Wrappers',['../namespace_diamond_1_1_wrappers.html',1,'Diamond']]] +]; diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/docs/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/docs/html/search/properties_0.html b/docs/html/search/properties_0.html new file mode 100644 index 0000000..1ce7645 --- /dev/null +++ b/docs/html/search/properties_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_0.js b/docs/html/search/properties_0.js new file mode 100644 index 0000000..79d25b9 --- /dev/null +++ b/docs/html/search/properties_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['array',['Array',['../class_diamond_1_1_util_1_1_sub_array.html#ae2e5bdce2d7a0cc2d7ec18d0509c150c',1,'Diamond::Util::SubArray']]] +]; diff --git a/docs/html/search/properties_1.html b/docs/html/search/properties_1.html new file mode 100644 index 0000000..9938a7d --- /dev/null +++ b/docs/html/search/properties_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_1.js b/docs/html/search/properties_1.js new file mode 100644 index 0000000..fbacc7e --- /dev/null +++ b/docs/html/search/properties_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['current',['Current',['../class_diamond_1_1_shaders_1_1_program.html#a99427e7483540d08d598f36f9f9a3ed8',1,'Diamond::Shaders::Program']]] +]; diff --git a/docs/html/search/properties_2.html b/docs/html/search/properties_2.html new file mode 100644 index 0000000..6378942 --- /dev/null +++ b/docs/html/search/properties_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_2.js b/docs/html/search/properties_2.js new file mode 100644 index 0000000..dc70394 --- /dev/null +++ b/docs/html/search/properties_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['divisor',['Divisor',['../class_diamond_1_1_buffers_1_1_vertex_data_attribute.html#a5d69153e7dff2a03c8bd9de07732ef4a',1,'Diamond::Buffers::VertexDataAttribute']]] +]; diff --git a/docs/html/search/properties_3.html b/docs/html/search/properties_3.html new file mode 100644 index 0000000..b3d8535 --- /dev/null +++ b/docs/html/search/properties_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_3.js b/docs/html/search/properties_3.js new file mode 100644 index 0000000..9751ae4 --- /dev/null +++ b/docs/html/search/properties_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['length',['Length',['../class_diamond_1_1_util_1_1_sub_array.html#aacc9321f911b09b7f116404bc2b77934',1,'Diamond::Util::SubArray']]] +]; diff --git a/docs/html/search/properties_4.html b/docs/html/search/properties_4.html new file mode 100644 index 0000000..ed2be94 --- /dev/null +++ b/docs/html/search/properties_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_4.js b/docs/html/search/properties_4.js new file mode 100644 index 0000000..7b5c5df --- /dev/null +++ b/docs/html/search/properties_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name',['Name',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a36ee751d5e458d0a10685c5d49f21d0a',1,'Diamond.Buffers.VertexPointerAttribute.Name()'],['../class_diamond_1_1_g_l_object.html#aef88df9c71bade71f0c76faa055f8788',1,'Diamond.GLObject.Name()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#a0b6a9b4effb9124e9ffca18b8edcb553',1,'Diamond.Render.VertexBuffer.Name()']]], + ['normalized',['Normalized',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#acb6c18754197f748ccb3e3b8c8273210',1,'Diamond::Buffers::VertexPointerAttribute']]] +]; diff --git a/docs/html/search/properties_5.html b/docs/html/search/properties_5.html new file mode 100644 index 0000000..990e094 --- /dev/null +++ b/docs/html/search/properties_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_5.js b/docs/html/search/properties_5.js new file mode 100644 index 0000000..128233e --- /dev/null +++ b/docs/html/search/properties_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['offset',['Offset',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a35fcdf087eb61574bf90b5c63af76652',1,'Diamond.Buffers.VertexPointerAttribute.Offset()'],['../class_diamond_1_1_util_1_1_sub_array.html#a7b613a2ef7d5be62a53224db23c2c4bd',1,'Diamond.Util.SubArray.Offset()']]] +]; diff --git a/docs/html/search/properties_6.html b/docs/html/search/properties_6.html new file mode 100644 index 0000000..02cf7c9 --- /dev/null +++ b/docs/html/search/properties_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_6.js b/docs/html/search/properties_6.js new file mode 100644 index 0000000..075c26d --- /dev/null +++ b/docs/html/search/properties_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pointers',['Pointers',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a02a4dcb21a00e17efa58f835fe0e70a2',1,'Diamond::Buffers::VertexDataInfo']]], + ['position',['Position',['../class_diamond_1_1_render_1_1_camera.html#a36625d230ead936539360b3e54a360a1',1,'Diamond::Render::Camera']]] +]; diff --git a/docs/html/search/properties_7.html b/docs/html/search/properties_7.html new file mode 100644 index 0000000..327bb53 --- /dev/null +++ b/docs/html/search/properties_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_7.js b/docs/html/search/properties_7.js new file mode 100644 index 0000000..11761b3 --- /dev/null +++ b/docs/html/search/properties_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['size',['Size',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#a95a920ed93a45f790548386526af4d40',1,'Diamond::Buffers::VertexPointerAttribute']]], + ['source',['Source',['../class_diamond_1_1_shaders_1_1_shader.html#acc3e499e4e08c1d50b9be3dac1d42f94',1,'Diamond::Shaders::Shader']]], + ['stride',['Stride',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a2f73524f17a22b6cc628fd6c6a60fe08',1,'Diamond::Buffers::VertexDataInfo']]] +]; diff --git a/docs/html/search/properties_8.html b/docs/html/search/properties_8.html new file mode 100644 index 0000000..3b5485c --- /dev/null +++ b/docs/html/search/properties_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_8.js b/docs/html/search/properties_8.js new file mode 100644 index 0000000..02c7b68 --- /dev/null +++ b/docs/html/search/properties_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['target',['Target',['../class_diamond_1_1_render_1_1_camera.html#ab43f0346b7bb03276a74996473ea103e',1,'Diamond::Render::Camera']]], + ['this_5bint_20i_5d',['this[int i]',['../class_diamond_1_1_util_1_1_sub_array.html#a7e9c21646297cccb1ae2a5c144a3b204',1,'Diamond::Util::SubArray']]], + ['type',['Type',['../class_diamond_1_1_buffers_1_1_vertex_pointer_attribute.html#ae100818702103fbccc2d3b1cf1ca590d',1,'Diamond.Buffers.VertexPointerAttribute.Type()'],['../class_diamond_1_1_shaders_1_1_shader.html#a1a89d77db51e6f00ccd2e87c163bcc4e',1,'Diamond.Shaders.Shader.Type()']]] +]; diff --git a/docs/html/search/properties_9.html b/docs/html/search/properties_9.html new file mode 100644 index 0000000..f9683ab --- /dev/null +++ b/docs/html/search/properties_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/properties_9.js b/docs/html/search/properties_9.js new file mode 100644 index 0000000..7f4c275 --- /dev/null +++ b/docs/html/search/properties_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['up',['Up',['../class_diamond_1_1_render_1_1_camera.html#a82e1ae0ac53c43dde327417b71c937fa',1,'Diamond::Render::Camera']]], + ['usage',['Usage',['../class_diamond_1_1_buffers_1_1_buffer.html#aee13b2560f0deb969a2c9d4faf342e75',1,'Diamond::Buffers::Buffer']]] +]; diff --git a/docs/html/search/search.css b/docs/html/search/search.css new file mode 100644 index 0000000..65bbfcc --- /dev/null +++ b/docs/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #889AC8; + background-color: #F8F9FC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #394C7C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #ECEFF6; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #3E5287; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #3E5287; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #EFF1F7; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/html/search/search.js b/docs/html/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/docs/html/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/docs/html/search/search_r.png b/docs/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..97ee8b439687084201b79c6f776a41f495c6392a GIT binary patch literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js new file mode 100644 index 0000000..46b1348 --- /dev/null +++ b/docs/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buffer',['Buffer',['../class_diamond_1_1_render_1_1_vertex_buffer.html#a78fdd0bde95367ae89fbf77607e015a0',1,'Diamond::Render::VertexBuffer']]] +]; diff --git a/docs/html/search/variables_1.html b/docs/html/search/variables_1.html new file mode 100644 index 0000000..84237b6 --- /dev/null +++ b/docs/html/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js new file mode 100644 index 0000000..9c64c9b --- /dev/null +++ b/docs/html/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['camera',['Camera',['../class_diamond_1_1_render_1_1_render_group.html#ae6f72851c61a1fca23e74ce62211c9ee',1,'Diamond::Render::RenderGroup']]] +]; diff --git a/docs/html/search/variables_2.html b/docs/html/search/variables_2.html new file mode 100644 index 0000000..5c9de1a --- /dev/null +++ b/docs/html/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js new file mode 100644 index 0000000..f1a96dd --- /dev/null +++ b/docs/html/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['divisor',['Divisor',['../class_diamond_1_1_buffers_1_1_vertex_data_info.html#a1ac941b3490744a8b97c08298b0882db',1,'Diamond::Buffers::VertexDataInfo']]] +]; diff --git a/docs/html/search/variables_3.html b/docs/html/search/variables_3.html new file mode 100644 index 0000000..f95e34c --- /dev/null +++ b/docs/html/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js new file mode 100644 index 0000000..f8fe8f4 --- /dev/null +++ b/docs/html/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['instance',['Instance',['../class_diamond_1_1_render_1_1_render_group.html#a707d085fdd4413fd7dae6639b880c812',1,'Diamond::Render::RenderGroup']]] +]; diff --git a/docs/html/search/variables_4.html b/docs/html/search/variables_4.html new file mode 100644 index 0000000..d7db285 --- /dev/null +++ b/docs/html/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js new file mode 100644 index 0000000..d29aa98 --- /dev/null +++ b/docs/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['logger',['Logger',['../class_diamond_1_1_g_l_object.html#a909a3ca2fd9dc08c91e9de4b063d4f1f',1,'Diamond::GLObject']]] +]; diff --git a/docs/html/search/variables_5.html b/docs/html/search/variables_5.html new file mode 100644 index 0000000..7bbceeb --- /dev/null +++ b/docs/html/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js new file mode 100644 index 0000000..675c687 --- /dev/null +++ b/docs/html/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['normal',['Normal',['../struct_diamond_1_1_util_1_1_obj_vertex.html#a626216fafee2c4f0c0c698722e02651a',1,'Diamond::Util::ObjVertex']]] +]; diff --git a/docs/html/search/variables_6.html b/docs/html/search/variables_6.html new file mode 100644 index 0000000..4eb162d --- /dev/null +++ b/docs/html/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js new file mode 100644 index 0000000..42b8fc5 --- /dev/null +++ b/docs/html/search/variables_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['position',['Position',['../struct_diamond_1_1_util_1_1_obj_vertex.html#a480ce2661426d7fd12e830c7a682132f',1,'Diamond.Util.ObjVertex.Position()'],['../struct_diamond_1_1_util_1_1_tile_data.html#ab46790e8c9ea844d4464599ea014d1f2',1,'Diamond.Util.TileData.Position()']]], + ['primitive',['Primitive',['../class_diamond_1_1_render_1_1_vertex_buffer.html#a743cc8342bb9558db48640ee818baf43',1,'Diamond::Render::VertexBuffer']]], + ['program',['Program',['../class_diamond_1_1_render_1_1_render_group.html#acac3b11508ba276c560dcf20845be1b3',1,'Diamond::Render::RenderGroup']]], + ['projection',['Projection',['../class_diamond_1_1_render_1_1_camera.html#a3a028ccb49d0f31d0f7d642c0f5dbf0b',1,'Diamond::Render::Camera']]] +]; diff --git a/docs/html/search/variables_7.html b/docs/html/search/variables_7.html new file mode 100644 index 0000000..0408829 --- /dev/null +++ b/docs/html/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js new file mode 100644 index 0000000..552a32e --- /dev/null +++ b/docs/html/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['target',['Target',['../class_diamond_1_1_buffers_1_1_buffer.html#a96c91ddb6cd81cee52c2dd7d8db37778',1,'Diamond.Buffers.Buffer.Target()'],['../class_diamond_1_1_textures_1_1_texture.html#a684a45be19d6ba048649345a8375bfb5',1,'Diamond.Textures.Texture.Target()']]], + ['texture',['Texture',['../class_diamond_1_1_render_1_1_render_group.html#a5eb71a79839f89b8766426925a4a7275',1,'Diamond::Render::RenderGroup']]] +]; diff --git a/docs/html/search/variables_8.html b/docs/html/search/variables_8.html new file mode 100644 index 0000000..d54d096 --- /dev/null +++ b/docs/html/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js new file mode 100644 index 0000000..7da27d9 --- /dev/null +++ b/docs/html/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uv',['UV',['../struct_diamond_1_1_util_1_1_obj_vertex.html#aad5bb60719d6c9856a17c230bdb1715f',1,'Diamond::Util::ObjVertex']]] +]; diff --git a/docs/html/search/variables_9.html b/docs/html/search/variables_9.html new file mode 100644 index 0000000..234dc60 --- /dev/null +++ b/docs/html/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js new file mode 100644 index 0000000..b11bf83 --- /dev/null +++ b/docs/html/search/variables_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vertices',['Vertices',['../class_diamond_1_1_render_1_1_render_group.html#ae00bb3be18a4b61228496a8772c997cb',1,'Diamond.Render.RenderGroup.Vertices()'],['../class_diamond_1_1_render_1_1_vertex_buffer.html#a17906868ae472167f4f63c3a0181282d',1,'Diamond.Render.VertexBuffer.Vertices()']]], + ['view',['View',['../class_diamond_1_1_render_1_1_camera.html#a8b8a1aaa97a2a157f5a18cb341d3b58b',1,'Diamond::Render::Camera']]] +]; diff --git a/docs/html/splitbar.png b/docs/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..f58bd1449129a9c137bcf18280c7d1acda115e15 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@Vh3;moDW!gSI z&oJC*X_aTT$XBa)v%m&JpL4xVkG*&%__k{+7_D07ykui$d7j$sj~fE-B`vnS{dw=h z?d$*MKd6Zdd;0qH<&x(K1lgL2-7TTAtu~So# S6*dEg1B0ilpUXO@geCwt({+si literal 0 HcmV?d00001 diff --git a/docs/html/struct_diamond_1_1_util_1_1_obj_vertex-members.html b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex-members.html new file mode 100644 index 0000000..50af87f --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex-members.html @@ -0,0 +1,104 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Util.ObjVertex Member List
+
+
+ +

This is the complete list of members for Diamond.Util.ObjVertex, including all inherited members.

+ + + + + +
NormalDiamond.Util.ObjVertex
ObjVertex(Vector3 position, Vector2 uv, Vector3 normal)Diamond.Util.ObjVertex
PositionDiamond.Util.ObjVertex
UVDiamond.Util.ObjVertex
+
+ + + + diff --git a/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.html b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.html new file mode 100644 index 0000000..e634ea0 --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.html @@ -0,0 +1,223 @@ + + + + + + + +Diamond: Diamond.Util.ObjVertex Struct Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Util.ObjVertex Struct Reference
+
+
+ +

Vertex buffer data for Wavefront meshes + More...

+ + + + + +

+Public Member Functions

 ObjVertex (Vector3 position, Vector2 uv, Vector3 normal)
 Create a new ObjVertex More...
 
+ + + + + + + + + + +

+Public Attributes

Vector3 Position
 Vertex position (v) More...
 
Vector2 UV
 UV coordinate (vt) More...
 
Vector3 Normal
 Vertex normal (vn) More...
 
+

Detailed Description

+

Vertex buffer data for Wavefront meshes

+

Constructor & Destructor Documentation

+ +

◆ ObjVertex()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Diamond.Util.ObjVertex.ObjVertex (Vector3 position,
Vector2 uv,
Vector3 normal 
)
+
+ +

Create a new ObjVertex

+
Parameters
+ + + + +
positionThe vertex position (v)
uvThe uv coordinate (vt)
normalThe vertex normal (n)
+
+
+ +
+
+

Member Data Documentation

+ +

◆ Normal

+ +
+
+ + + + +
Vector3 Diamond.Util.ObjVertex.Normal
+
+ +

Vertex normal (vn)

+ +
+
+ +

◆ Position

+ +
+
+ + + + +
Vector3 Diamond.Util.ObjVertex.Position
+
+ +

Vertex position (v)

+ +
+
+ +

◆ UV

+ +
+
+ + + + +
Vector2 Diamond.Util.ObjVertex.UV
+
+ +

UV coordinate (vt)

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • Diamond/Util/ObjVertex.cs
  • +
+
+
+ + + + diff --git a/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.js b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.js new file mode 100644 index 0000000..13817a5 --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_obj_vertex.js @@ -0,0 +1,7 @@ +var struct_diamond_1_1_util_1_1_obj_vertex = +[ + [ "ObjVertex", "struct_diamond_1_1_util_1_1_obj_vertex.html#abcb4babfc9804f3d4fb93634b587c3f8", null ], + [ "Normal", "struct_diamond_1_1_util_1_1_obj_vertex.html#a626216fafee2c4f0c0c698722e02651a", null ], + [ "Position", "struct_diamond_1_1_util_1_1_obj_vertex.html#a480ce2661426d7fd12e830c7a682132f", null ], + [ "UV", "struct_diamond_1_1_util_1_1_obj_vertex.html#aad5bb60719d6c9856a17c230bdb1715f", null ] +]; \ No newline at end of file diff --git a/docs/html/struct_diamond_1_1_util_1_1_tile_data-members.html b/docs/html/struct_diamond_1_1_util_1_1_tile_data-members.html new file mode 100644 index 0000000..770562e --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_tile_data-members.html @@ -0,0 +1,102 @@ + + + + + + + +Diamond: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Diamond.Util.TileData Member List
+
+
+ +

This is the complete list of members for Diamond.Util.TileData, including all inherited members.

+ + + +
PositionDiamond.Util.TileData
TileData(Vector3 position)Diamond.Util.TileData
+
+ + + + diff --git a/docs/html/struct_diamond_1_1_util_1_1_tile_data.html b/docs/html/struct_diamond_1_1_util_1_1_tile_data.html new file mode 100644 index 0000000..7c6c964 --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_tile_data.html @@ -0,0 +1,167 @@ + + + + + + + +Diamond: Diamond.Util.TileData Struct Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Diamond +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Diamond.Util.TileData Struct Reference
+
+
+ +

Vertex buffer data for instanced rendering + More...

+ + + + + +

+Public Member Functions

 TileData (Vector3 position)
 Create a new TileData More...
 
+ + + + +

+Public Attributes

Vector3 Position
 The global position of the instance More...
 
+

Detailed Description

+

Vertex buffer data for instanced rendering

+

Constructor & Destructor Documentation

+ +

◆ TileData()

+ +
+
+ + + + + + + + +
Diamond.Util.TileData.TileData (Vector3 position)
+
+ +

Create a new TileData

+
Parameters
+ + +
positionThe global position of the instance
+
+
+ +
+
+

Member Data Documentation

+ +

◆ Position

+ +
+
+ + + + +
Vector3 Diamond.Util.TileData.Position
+
+ +

The global position of the instance

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • Diamond/Util/TileData.cs
  • +
+
+
+ + + + diff --git a/docs/html/struct_diamond_1_1_util_1_1_tile_data.js b/docs/html/struct_diamond_1_1_util_1_1_tile_data.js new file mode 100644 index 0000000..d4fceee --- /dev/null +++ b/docs/html/struct_diamond_1_1_util_1_1_tile_data.js @@ -0,0 +1,5 @@ +var struct_diamond_1_1_util_1_1_tile_data = +[ + [ "TileData", "struct_diamond_1_1_util_1_1_tile_data.html#aaeba20be9bcc25798c842272dcb95bef", null ], + [ "Position", "struct_diamond_1_1_util_1_1_tile_data.html#ab46790e8c9ea844d4464599ea014d1f2", null ] +]; \ No newline at end of file diff --git a/docs/html/sync_off.png b/docs/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4c24a5ccffacf69d35be25be4735525bb63828 GIT binary patch literal 864 zcmV-m1E2hfP){7^8_XutNpXrhEyg=Zy1a-po7*61Fe*m$~n~nRni~ zbMLuZ6xCV4FBU$FKp+$4}yr zc@pK_ti$Mwu5X?Kun6>JuZibo1}!2BAY5WX41g_Xv`#312us8%VQ2uiXaGW*VHg~# zDR^04thWIot;|a1vwiD{jjdXM9iO7q`ySsk zZy+O0Clf%3dJRx!y|OAhg_dKbcs=g|%**@kr4mGbvnJvK7dt=9Wp~ADAlRM_k1_o31P+;1=AoH9d@@XYTr`>Ki9oRZ*4t0} z_4{UOV}?}I%hIVczfiPxIfr)_1m^#xn-A#hiKt<3rfFs}t)Fl7^(SAZ5r(M^y1H(|R}<0OOW znO96r+b+f~-K@+2+2S7&oQD7l_rkw`|1<}0`DB5)O1H1)YT;EwAZryOK$KU?VCsoU>&9({N=@E|1B#Mq=4+BCK%#E4I*#ncGOz2|IZc4wAZg39aU{KCh~?3{1T ze3w^a_m|fI;>j0V#oMAnVtZ-t==@p%jSV}~ZF0UWWmFq5O7ZzL344lu7(c}pdU+`G>8-g-^2!G5NuGLIvjRpbPsy{an9 zrL7^zCm)uCwKtZ~_-=9J`qDH%2X|M{_|BZs9nb{f)cVmnn#$y315B|All^ux24SfSG&#xjGa72ofVQ*`Q!J#Mo z&_4)7qjXJxZBoutmj|SL&jH-Lr3tj5i(F)Za*Pg-F(s2O;mOk%Ks1)f8%#~lGC4JO z5}HT9ZdO);Lh-xE09XVQ<^=xPD(-!;A7GL6=)+@owDUq|kFMtcuj+*O-aZciM|6tg zx&i>a1f5*p*dK1+aO}r#=H`>7%dN|{3J|N;?3m6eAR6%&^FPJMqFl6!I+1N|B%1J< j?pER_^P%B-1H}3tae}D1i6f^C00000NkvXXu0mjfG1s1t literal 0 HcmV?d00001 diff --git a/docs/html/tab_a.png b/docs/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..aa52089dc98680ae7f9814c6e0a3b9390dec5b58 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QsJI1jv*C{Z|5H5YzW|Sp8Z8z zp7rAFCiZ;42RHw2-((+F(6gm+PYPRfe|Kqw#X0HURu{e98%(;L`}2hkDKk~>c>i42 t?-b9)Ow+=X`=smTtL2sF?|&;Le|ZZNYsjsbeLyQ1JYD@<);T3K0RW literal 0 HcmV?d00001 diff --git a/docs/html/tab_h.png b/docs/html/tab_h.png new file mode 100644 index 0000000000000000000000000000000000000000..343b47901192defd845d6d56c9c4dd0b997334db GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qgxm#jv*C{Z|9!oJmetadcRto zMKtH=Tx-GUO-DLTW(e88ICVr(ES3FRlH)m+H;)V6E$6JP-)A;=iJ6@0mF?nJmmZ&6 zeQNUZ6}G>RO_sMVyE^$!X%2tmgEL!GQctS|+4#83Sif$WR@$=W(8Z=#>cy1zd~Dyq jzWk)YhM4;^b!W-Tgo(C!xaKGTUBck$>gTe~DWM4fALdXKf>?!m(`m$ z-E-Ua<5QRT_Kp>fExfB29J_n%51V+-{zKoibPA7&s6N}3@@(FP>8!hg4GQ~ws&6T| uZ!S9atns3av_@CcugOLxK_SXN|F9j>Q!>2s*CPw)Cli>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index bbca1bc..1fa9ce7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,6 +2,7 @@

allemangD/Diamond

-

I'm hosted on github pages, and this is a link to google.

+

this is a link to google.

\ No newline at end of file diff --git a/doxyconfig.txt b/doxyconfig.txt index f38de8d..76eb2ef 100644 --- a/doxyconfig.txt +++ b/doxyconfig.txt @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = +OUTPUT_DIRECTORY = docs # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and @@ -1130,7 +1130,7 @@ GENERATE_HTML = YES # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_OUTPUT = docs +HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp).