From 6f51c0ad55f3ed33597b8b12391d426fe28a0923 Mon Sep 17 00:00:00 2001 From: bgaldrikian Date: Wed, 3 Oct 2018 17:51:20 -0700 Subject: Blast 1.1.4. See docs/release_notes.txt. --- .../files/_nv_blast_ext_authoring_8h-source.html | 164 +++---- .../api_docs/files/_nv_blast_ext_authoring_8h.html | 141 ++++++ docs/api_docs/files/_nv_blast_ext_authoring_8h.js | 4 + .../files/_nv_blast_ext_authoring_8h_source.html | 23 +- ..._blast_ext_authoring_accelerator_8h-source.html | 235 ++++++++++ .../_nv_blast_ext_authoring_accelerator_8h.html | 57 +++ ..._blast_ext_authoring_accelerator_8h_source.html | 73 +++ ...ast_ext_authoring_bond_generator_8h-source.html | 23 +- ...ast_ext_authoring_bond_generator_8h_source.html | 8 +- ..._ext_authoring_collision_builder_8h-source.html | 91 ++-- ..._ext_authoring_collision_builder_8h_source.html | 25 +- ...last_ext_authoring_fracture_tool_8h-source.html | 317 ++++++------- ...last_ext_authoring_fracture_tool_8h_source.html | 38 +- .../_nv_blast_ext_authoring_mesh_8h-source.html | 103 +++-- .../files/_nv_blast_ext_authoring_mesh_8h.html | 4 +- .../_nv_blast_ext_authoring_mesh_8h_source.html | 12 +- ..._ext_authoring_pattern_generator_8h-source.html | 151 +++++++ ...v_blast_ext_authoring_pattern_generator_8h.html | 59 +++ ..._nv_blast_ext_authoring_pattern_generator_8h.js | 11 + ..._ext_authoring_pattern_generator_8h_source.html | 70 +++ .../_nv_blast_ext_authoring_types_8h-source.html | 332 +++++++------- .../files/_nv_blast_ext_authoring_types_8h.html | 8 +- .../_nv_blast_ext_authoring_types_8h_source.html | 113 ++--- .../files/_nv_blast_ext_exporter_8h_source.html | 4 +- ...last_ext_exporter_json_collision_8h_source.html | 2 +- .../files/_nv_blast_ext_r_t_8h-source.html | 266 +++++++++++ docs/api_docs/files/_nv_blast_ext_r_t_8h.html | 450 +++++++++++++++++++ docs/api_docs/files/_nv_blast_ext_r_t_8h.js | 31 ++ .../files/_nv_blast_ext_r_t_8h_source.html | 97 ++++ .../files/_nv_blast_tk_event_8h-source.html | 8 +- .../files/_nv_blast_tk_event_8h_source.html | 2 +- docs/api_docs/files/annotated.html | 25 ++ ..._blast_1_1_b_box_based_accelerator-members.html | 38 ++ ...s_nv_1_1_blast_1_1_b_box_based_accelerator.html | 265 +++++++++++ ...ass_nv_1_1_blast_1_1_b_box_based_accelerator.js | 10 + ...ss_nv_1_1_blast_1_1_b_box_based_accelerator.png | Bin 0 -> 615 bytes ...1_1_blast_1_1_blast_bond_generator-members.html | 4 +- ...lass_nv_1_1_blast_1_1_blast_bond_generator.html | 12 +- .../class_nv_1_1_blast_1_1_blast_bond_generator.js | 4 +- ..._1_1_blast_1_1_convex_mesh_builder-members.html | 1 + ...class_nv_1_1_blast_1_1_convex_mesh_builder.html | 31 ++ .../class_nv_1_1_blast_1_1_convex_mesh_builder.js | 1 + ...nv_1_1_blast_1_1_dummy_accelerator-members.html | 37 ++ .../class_nv_1_1_blast_1_1_dummy_accelerator.html | 234 ++++++++++ .../class_nv_1_1_blast_1_1_dummy_accelerator.js | 9 + .../class_nv_1_1_blast_1_1_dummy_accelerator.png | Bin 0 -> 592 bytes ...lass_nv_1_1_blast_1_1_fracture_r_t-members.html | 39 ++ .../files/class_nv_1_1_blast_1_1_fracture_r_t.html | 245 ++++++++++ .../files/class_nv_1_1_blast_1_1_fracture_r_t.js | 13 + ...ass_nv_1_1_blast_1_1_fracture_tool-members.html | 2 +- .../class_nv_1_1_blast_1_1_fracture_tool.html | 19 +- .../files/class_nv_1_1_blast_1_1_fracture_tool.js | 2 +- .../class_nv_1_1_blast_1_1_fracturer-members.html | 31 ++ .../files/class_nv_1_1_blast_1_1_fracturer.html | 64 +++ .../files/class_nv_1_1_blast_1_1_fracturer.js | 4 + .../files/class_nv_1_1_blast_1_1_grid-members.html | 33 ++ .../files/class_nv_1_1_blast_1_1_grid.html | 106 +++++ docs/api_docs/files/class_nv_1_1_blast_1_1_grid.js | 6 + ...class_nv_1_1_blast_1_1_grid_walker-members.html | 37 ++ .../files/class_nv_1_1_blast_1_1_grid_walker.html | 228 ++++++++++ .../files/class_nv_1_1_blast_1_1_grid_walker.js | 9 + .../files/class_nv_1_1_blast_1_1_grid_walker.png | Bin 0 -> 555 bytes .../files/class_nv_1_1_blast_1_1_mesh-members.html | 2 + .../files/class_nv_1_1_blast_1_1_mesh.html | 45 +- docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.js | 2 + ...ss_nv_1_1_blast_1_1_mesh_generator-members.html | 31 ++ .../class_nv_1_1_blast_1_1_mesh_generator.html | 63 +++ .../files/class_nv_1_1_blast_1_1_mesh_generator.js | 4 + ...nv_1_1_blast_1_1_pattern_generator-members.html | 35 ++ .../class_nv_1_1_blast_1_1_pattern_generator.html | 166 +++++++ .../class_nv_1_1_blast_1_1_pattern_generator.js | 8 + ...ass_nv_1_1_blast_1_1_random_generator_base.html | 2 +- ..._1_1_blast_1_1_spatial_accelerator-members.html | 36 ++ ...class_nv_1_1_blast_1_1_spatial_accelerator.html | 231 ++++++++++ .../class_nv_1_1_blast_1_1_spatial_accelerator.js | 9 + .../class_nv_1_1_blast_1_1_spatial_accelerator.png | Bin 0 -> 1344 bytes ...1_1_blast_1_1_sweeping_accelerator-members.html | 37 ++ ...lass_nv_1_1_blast_1_1_sweeping_accelerator.html | 233 ++++++++++ .../class_nv_1_1_blast_1_1_sweeping_accelerator.js | 9 + ...class_nv_1_1_blast_1_1_sweeping_accelerator.png | Bin 0 -> 620 bytes docs/api_docs/files/classes.html | 34 +- .../dir_0e273692246bd5911e524de6873bc16b.html | 4 + .../files/dir_0e273692246bd5911e524de6873bc16b.js | 2 + .../dir_7bb69a4608aaa895f9ddb7c8c53d3896.html | 54 +++ .../files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.js | 4 + .../dir_ac0da64a73636861fccd3be27269fec8.html | 60 +++ .../files/dir_ac0da64a73636861fccd3be27269fec8.js | 17 + .../dir_c3b7921879ccff3918e2041d27cd56c2.html | 54 +++ .../files/dir_c3b7921879ccff3918e2041d27cd56c2.js | 4 + .../dir_c808e52f031b4463e9759848dd18ed10.html | 54 +++ .../files/dir_c808e52f031b4463e9759848dd18ed10.js | 4 + .../dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html | 4 - .../files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js | 6 +- docs/api_docs/files/files.html | 7 +- docs/api_docs/files/functions.html | 56 ++- docs/api_docs/files/functions_0x62.html | 27 +- docs/api_docs/files/functions_0x63.html | 57 ++- docs/api_docs/files/functions_0x64.html | 16 +- docs/api_docs/files/functions_0x65.html | 25 +- docs/api_docs/files/functions_0x66.html | 22 +- docs/api_docs/files/functions_0x67.html | 58 ++- docs/api_docs/files/functions_0x68.html | 1 + docs/api_docs/files/functions_0x69.html | 18 +- docs/api_docs/files/functions_0x6a.html | 1 + docs/api_docs/files/functions_0x6c.html | 15 +- docs/api_docs/files/functions_0x6d.html | 23 +- docs/api_docs/files/functions_0x6e.html | 9 +- docs/api_docs/files/functions_0x6f.html | 10 +- docs/api_docs/files/functions_0x70.html | 28 +- docs/api_docs/files/functions_0x71.html | 1 + docs/api_docs/files/functions_0x72.html | 69 ++- docs/api_docs/files/functions_0x73.html | 37 +- docs/api_docs/files/functions_0x74.html | 18 +- docs/api_docs/files/functions_0x75.html | 1 + docs/api_docs/files/functions_0x76.html | 9 +- docs/api_docs/files/functions_0x77.html | 1 + docs/api_docs/files/functions_0x78.html | 1 + docs/api_docs/files/functions_0x79.html | 1 + docs/api_docs/files/functions_0x7a.html | 1 + docs/api_docs/files/functions_0x7e.html | 5 + docs/api_docs/files/functions_b.html | 19 +- docs/api_docs/files/functions_c.html | 40 +- docs/api_docs/files/functions_d.html | 16 + docs/api_docs/files/functions_e.html | 26 +- docs/api_docs/files/functions_enum.html | 5 + docs/api_docs/files/functions_eval.html | 35 +- docs/api_docs/files/functions_f.html | 15 +- docs/api_docs/files/functions_func.html | 15 +- docs/api_docs/files/functions_func_0x62.html | 9 +- docs/api_docs/files/functions_func_0x63.html | 22 +- docs/api_docs/files/functions_func_0x64.html | 5 + docs/api_docs/files/functions_func_0x65.html | 5 + docs/api_docs/files/functions_func_0x66.html | 7 +- docs/api_docs/files/functions_func_0x67.html | 59 ++- docs/api_docs/files/functions_func_0x69.html | 3 +- docs/api_docs/files/functions_func_0x6c.html | 1 + docs/api_docs/files/functions_func_0x6e.html | 1 + docs/api_docs/files/functions_func_0x6f.html | 8 +- docs/api_docs/files/functions_func_0x70.html | 7 +- docs/api_docs/files/functions_func_0x72.html | 45 +- docs/api_docs/files/functions_func_0x73.html | 30 +- docs/api_docs/files/functions_func_0x74.html | 1 + docs/api_docs/files/functions_func_0x75.html | 1 + docs/api_docs/files/functions_func_0x76.html | 5 +- docs/api_docs/files/functions_func_0x77.html | 1 + docs/api_docs/files/functions_func_0x7a.html | 1 + docs/api_docs/files/functions_func_0x7e.html | 5 + docs/api_docs/files/functions_func_b.html | 10 +- docs/api_docs/files/functions_func_c.html | 13 +- docs/api_docs/files/functions_func_d.html | 6 + docs/api_docs/files/functions_func_e.html | 6 + docs/api_docs/files/functions_func_f.html | 3 + docs/api_docs/files/functions_func_g.html | 62 ++- docs/api_docs/files/functions_func_i.html | 2 +- docs/api_docs/files/functions_func_o.html | 8 +- docs/api_docs/files/functions_func_p.html | 3 + docs/api_docs/files/functions_func_r.html | 13 +- docs/api_docs/files/functions_func_s.html | 25 +- docs/api_docs/files/functions_func_v.html | 5 +- docs/api_docs/files/functions_g.html | 61 ++- docs/api_docs/files/functions_i.html | 11 +- docs/api_docs/files/functions_l.html | 15 + docs/api_docs/files/functions_m.html | 18 + docs/api_docs/files/functions_n.html | 6 + docs/api_docs/files/functions_o.html | 11 +- docs/api_docs/files/functions_p.html | 19 + docs/api_docs/files/functions_r.html | 44 +- docs/api_docs/files/functions_rela.html | 45 ++ docs/api_docs/files/functions_s.html | 30 ++ docs/api_docs/files/functions_t.html | 7 +- docs/api_docs/files/functions_v.html | 8 +- docs/api_docs/files/functions_vars.html | 29 +- docs/api_docs/files/functions_vars_0x62.html | 15 +- docs/api_docs/files/functions_vars_0x63.html | 38 +- docs/api_docs/files/functions_vars_0x64.html | 12 +- docs/api_docs/files/functions_vars_0x65.html | 8 + docs/api_docs/files/functions_vars_0x66.html | 10 +- docs/api_docs/files/functions_vars_0x67.html | 1 + docs/api_docs/files/functions_vars_0x68.html | 1 + docs/api_docs/files/functions_vars_0x69.html | 8 +- docs/api_docs/files/functions_vars_0x6a.html | 1 + docs/api_docs/files/functions_vars_0x6c.html | 13 +- docs/api_docs/files/functions_vars_0x6d.html | 19 +- docs/api_docs/files/functions_vars_0x6e.html | 7 +- docs/api_docs/files/functions_vars_0x6f.html | 3 + docs/api_docs/files/functions_vars_0x70.html | 16 +- docs/api_docs/files/functions_vars_0x71.html | 1 + docs/api_docs/files/functions_vars_0x72.html | 19 + docs/api_docs/files/functions_vars_0x73.html | 6 + docs/api_docs/files/functions_vars_0x74.html | 7 +- docs/api_docs/files/functions_vars_0x75.html | 1 + docs/api_docs/files/functions_vars_0x76.html | 7 +- docs/api_docs/files/functions_vars_0x77.html | 1 + docs/api_docs/files/functions_vars_0x78.html | 1 + docs/api_docs/files/functions_vars_0x79.html | 1 + docs/api_docs/files/functions_vars_0x7a.html | 1 + docs/api_docs/files/functions_vars_b.html | 3 + docs/api_docs/files/functions_vars_c.html | 18 + docs/api_docs/files/functions_vars_d.html | 10 + docs/api_docs/files/functions_vars_e.html | 10 + docs/api_docs/files/functions_vars_f.html | 9 +- docs/api_docs/files/functions_vars_i.html | 9 +- docs/api_docs/files/functions_vars_l.html | 12 + docs/api_docs/files/functions_vars_m.html | 18 + docs/api_docs/files/functions_vars_n.html | 3 + docs/api_docs/files/functions_vars_o.html | 3 + docs/api_docs/files/functions_vars_p.html | 13 + docs/api_docs/files/functions_vars_r.html | 25 ++ docs/api_docs/files/functions_vars_s.html | 7 + docs/api_docs/files/functions_vars_t.html | 3 + docs/api_docs/files/functions_vars_v.html | 3 + docs/api_docs/files/globals.html | 35 ++ docs/api_docs/files/globals_defs.html | 6 + docs/api_docs/files/globals_func.html | 26 ++ docs/api_docs/files/hierarchy.html | 29 ++ docs/api_docs/files/hierarchy.js | 27 ++ docs/api_docs/files/namespace_nv_1_1_blast.html | 116 +++++ docs/api_docs/files/namespace_nv_1_1_blast.js | 24 + docs/api_docs/files/namespacemembers.html | 12 + docs/api_docs/files/namespacemembers_enum.html | 44 ++ docs/api_docs/files/namespacemembers_eval.html | 46 ++ docs/api_docs/files/namespacemembers_func.html | 4 + docs/api_docs/files/namespacemembers_type.html | 4 + docs/api_docs/files/navtreedata.js | 14 +- docs/api_docs/files/navtreeindex0.js | 242 +++++----- docs/api_docs/files/navtreeindex1.js | 474 +++++++++---------- docs/api_docs/files/navtreeindex2.js | 448 +++++++++--------- docs/api_docs/files/navtreeindex3.js | 286 ++++++------ docs/api_docs/files/navtreeindex4.js | 500 ++++++++++----------- docs/api_docs/files/navtreeindex5.js | 290 ++++++++---- docs/api_docs/files/navtreeindex6.js | 81 ++++ docs/api_docs/files/pagereleasenotes.html | 32 ++ .../struct_nv_1_1_blast_1_1_authoring_result.html | 2 +- ...nv_1_1_blast_1_1_beam_pattern_desc-members.html | 35 ++ .../struct_nv_1_1_blast_1_1_beam_pattern_desc.html | 102 +++++ .../struct_nv_1_1_blast_1_1_beam_pattern_desc.js | 6 + .../struct_nv_1_1_blast_1_1_beam_pattern_desc.png | Bin 0 -> 579 bytes ..._1_1_blast_1_1_boolean_result_edge-members.html | 35 ++ ...truct_nv_1_1_blast_1_1_boolean_result_edge.html | 133 ++++++ .../struct_nv_1_1_blast_1_1_boolean_result_edge.js | 8 + ...blast_1_1_boolean_tool_output_data-members.html | 46 ++ ..._nv_1_1_blast_1_1_boolean_tool_output_data.html | 372 +++++++++++++++ ...ct_nv_1_1_blast_1_1_boolean_tool_output_data.js | 19 + ...truct_nv_1_1_blast_1_1_chunk_graph-members.html | 38 ++ .../files/struct_nv_1_1_blast_1_1_chunk_graph.html | 189 ++++++++ .../files/struct_nv_1_1_blast_1_1_chunk_graph.js | 11 + ..._nv_1_1_blast_1_1_chunk_graph_link-members.html | 36 ++ .../struct_nv_1_1_blast_1_1_chunk_graph_link.html | 176 ++++++++ .../struct_nv_1_1_blast_1_1_chunk_graph_link.js | 9 + ...struct_nv_1_1_blast_1_1_chunk_info-members.html | 4 + .../files/struct_nv_1_1_blast_1_1_chunk_info.html | 46 ++ .../files/struct_nv_1_1_blast_1_1_chunk_info.js | 5 + .../struct_nv_1_1_blast_1_1_collision_hull.html | 2 +- ..._blast_1_1_collision_hull_1_1_hull_polygon.html | 2 +- ...ct_nv_1_1_blast_1_1_damage_pattern-members.html | 40 ++ .../struct_nv_1_1_blast_1_1_damage_pattern.html | 182 ++++++++ .../struct_nv_1_1_blast_1_1_damage_pattern.js | 14 + .../struct_nv_1_1_blast_1_1_edge-members.html | 3 +- .../files/struct_nv_1_1_blast_1_1_edge.html | 32 +- .../api_docs/files/struct_nv_1_1_blast_1_1_edge.js | 3 +- .../files/struct_nv_1_1_blast_1_1_facet.html | 2 +- ...v_1_1_blast_1_1_facet_facet_result-members.html | 36 ++ ...struct_nv_1_1_blast_1_1_facet_facet_result.html | 151 +++++++ .../struct_nv_1_1_blast_1_1_facet_facet_result.js | 9 + ...uct_nv_1_1_blast_1_1_fracture_desc-members.html | 38 ++ .../struct_nv_1_1_blast_1_1_fracture_desc.html | 178 ++++++++ .../files/struct_nv_1_1_blast_1_1_fracture_desc.js | 11 + ...1_blast_1_1_fracture_r_t_1_1_stage-members.html | 34 ++ ...ct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html | 75 ++++ ...ruct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.js | 7 + .../struct_nv_1_1_blast_1_1_mesh_desc-members.html | 36 ++ .../files/struct_nv_1_1_blast_1_1_mesh_desc.html | 144 ++++++ .../files/struct_nv_1_1_blast_1_1_mesh_desc.js | 9 + ...v_1_1_blast_1_1_pattern_descriptor-members.html | 32 ++ ...struct_nv_1_1_blast_1_1_pattern_descriptor.html | 87 ++++ .../struct_nv_1_1_blast_1_1_pattern_descriptor.js | 5 + .../struct_nv_1_1_blast_1_1_pattern_descriptor.png | Bin 0 -> 1234 bytes ...t_1_1_per_triangle_additional_data-members.html | 32 ++ ...1_1_blast_1_1_per_triangle_additional_data.html | 76 ++++ ...v_1_1_blast_1_1_per_triangle_additional_data.js | 5 + ...st_1_1_regular_radial_pattern_desc-members.html | 41 ++ ..._1_1_blast_1_1_regular_radial_pattern_desc.html | 204 +++++++++ ...nv_1_1_blast_1_1_regular_radial_pattern_desc.js | 12 + ...v_1_1_blast_1_1_regular_radial_pattern_desc.png | Bin 0 -> 655 bytes ..._nv_1_1_blast_1_1_segment_to_index-members.html | 35 ++ .../struct_nv_1_1_blast_1_1_segment_to_index.html | 155 +++++++ .../struct_nv_1_1_blast_1_1_segment_to_index.js | 8 + ...1_1_blast_1_1_tk_fracture_commands-members.html | 2 +- ...ruct_nv_1_1_blast_1_1_tk_fracture_commands.html | 6 +- ...struct_nv_1_1_blast_1_1_tk_fracture_commands.js | 2 +- ...v_1_1_blast_1_1_tk_fracture_events-members.html | 2 +- ...struct_nv_1_1_blast_1_1_tk_fracture_events.html | 6 +- .../struct_nv_1_1_blast_1_1_tk_fracture_events.js | 2 +- ..._1_blast_1_1_tk_joint_update_event-members.html | 2 +- ...uct_nv_1_1_blast_1_1_tk_joint_update_event.html | 6 +- ...truct_nv_1_1_blast_1_1_tk_joint_update_event.js | 2 +- ...ct_nv_1_1_blast_1_1_tk_split_event-members.html | 2 +- .../struct_nv_1_1_blast_1_1_tk_split_event.html | 6 +- .../struct_nv_1_1_blast_1_1_tk_split_event.js | 2 +- .../files/struct_nv_1_1_blast_1_1_triangle.html | 2 +- .../struct_nv_1_1_blast_1_1_triangle_indexed.html | 2 +- ...1_1_blast_1_1_uniform_pattern_desc-members.html | 37 ++ ...ruct_nv_1_1_blast_1_1_uniform_pattern_desc.html | 136 ++++++ ...struct_nv_1_1_blast_1_1_uniform_pattern_desc.js | 8 + ...truct_nv_1_1_blast_1_1_uniform_pattern_desc.png | Bin 0 -> 587 bytes .../files/struct_nv_1_1_blast_1_1_vertex.html | 2 +- docs/api_docs/files/tree.html | 85 +++- 307 files changed, 11353 insertions(+), 2023 deletions(-) create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h.html create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.html create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.js create mode 100644 docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html create mode 100644 docs/api_docs/files/_nv_blast_ext_r_t_8h-source.html create mode 100644 docs/api_docs/files/_nv_blast_ext_r_t_8h.html create mode 100644 docs/api_docs/files/_nv_blast_ext_r_t_8h.js create mode 100644 docs/api_docs/files/_nv_blast_ext_r_t_8h_source.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.png create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_generator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_generator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_generator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js create mode 100644 docs/api_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png create mode 100644 docs/api_docs/files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.html create mode 100644 docs/api_docs/files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.js create mode 100644 docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html create mode 100644 docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js create mode 100644 docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.html create mode 100644 docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.js create mode 100644 docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.html create mode 100644 docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.js create mode 100644 docs/api_docs/files/functions_rela.html create mode 100644 docs/api_docs/files/namespacemembers_enum.html create mode 100644 docs/api_docs/files/namespacemembers_eval.html create mode 100644 docs/api_docs/files/navtreeindex6.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_beam_pattern_desc-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_beam_pattern_desc.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_beam_pattern_desc.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_beam_pattern_desc.png create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_result_edge-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_result_edge.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_result_edge.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_tool_output_data-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_tool_output_data.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_boolean_tool_output_data.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph_link-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph_link.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_graph_link.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_damage_pattern-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_damage_pattern.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_damage_pattern.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_facet_facet_result-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_facet_facet_result.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_facet_facet_result.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_desc-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_desc.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_desc.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_mesh_desc-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_mesh_desc.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_mesh_desc.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_pattern_descriptor-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_pattern_descriptor.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_pattern_descriptor.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_pattern_descriptor.png create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_per_triangle_additional_data-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_per_triangle_additional_data.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_per_triangle_additional_data.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_regular_radial_pattern_desc-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.png create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_uniform_pattern_desc-members.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_uniform_pattern_desc.html create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_uniform_pattern_desc.js create mode 100644 docs/api_docs/files/struct_nv_1_1_blast_1_1_uniform_pattern_desc.png (limited to 'docs/api_docs/files') diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html index cbc4d92..fe87485 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -69,82 +69,94 @@ 00048 class ConvexMeshBuilder; 00049 class BlastBondGenerator; 00050 class MeshCleaner; -00051 struct CollisionParams; -00052 struct CollisionHull; -00053 } -00054 } -00055 -00056 struct NvBlastExtAssetUtilsBondDesc; -00057 -00071 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals, -00072 const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount); -00073 -00087 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets(const void* vertices, const void* edges, const void* facets, -00088 uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount); -00089 -00097 NVBLAST_API Nv::Blast::VoronoiSitesGenerator* NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh* mesh, -00098 Nv::Blast::RandomGeneratorBase* rng); -00099 -00101 NVBLAST_API Nv::Blast::CutoutSet* NvBlastExtAuthoringCreateCutoutSet(); -00102 -00118 NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet& cutoutSet, const uint8_t* pixelBuffer, -00119 uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps); -00120 -00125 NVBLAST_API Nv::Blast::FractureTool* NvBlastExtAuthoringCreateFractureTool(); -00126 -00131 NVBLAST_API Nv::Blast::BlastBondGenerator* NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking* cooking, -00132 physx::PxPhysicsInsertionCallback* insertionCallback); -00133 -00138 NVBLAST_API Nv::Blast::ConvexMeshBuilder* NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking* cooking, -00139 physx::PxPhysicsInsertionCallback* insertionCallback); -00140 -00141 -00149 NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace -00150 ( -00151 Nv::Blast::CollisionHull* hull, -00152 const physx::PxVec3* scaling, -00153 const physx::PxQuat* rotation, -00154 const physx::PxVec3* translation -00155 ); -00156 -00164 NVBLAST_API Nv::Blast::CollisionHull* NvBlastExtAuthoringTransformCollisionHull -00165 ( -00166 const Nv::Blast::CollisionHull* hull, -00167 const physx::PxVec3* scaling, -00168 const physx::PxQuat* rotation, -00169 const physx::PxVec3* translation -00170 ); -00171 -00183 NVBLAST_API Nv::Blast::AuthoringResult* NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool& fTool, -00184 Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1); -00185 -00192 NVBLAST_API void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool& fTool, Nv::Blast::AuthoringResult& ares); -00193 -00203 NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes -00204 ( -00205 Nv::Blast::AuthoringResult& ares, -00206 Nv::Blast::ConvexMeshBuilder& collisionBuilder, -00207 const Nv::Blast::CollisionParams& collisionParam, -00208 uint32_t chunksToProcessCount, -00209 uint32_t* chunksToProcess -00210 ); -00211 -00216 NVBLAST_API Nv::Blast::MeshCleaner* NvBlastExtAuthoringCreateMeshCleaner(); -00217 -00240 NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds -00241 ( -00242 const NvBlastAsset** components, -00243 const physx::PxVec3* scales, -00244 const physx::PxQuat* rotations, -00245 const physx::PxVec3* translations, -00246 const uint32_t** convexHullOffsets, -00247 const Nv::Blast::CollisionHull*** chunkHulls, -00248 uint32_t componentCount, -00249 NvBlastExtAssetUtilsBondDesc*& newBondDescs, -00250 float maxSeparation = 0.0f -00251 ); -00252 -00253 #endif // ifndef NVBLASTAUTHORING_H +00051 class PatternGenerator; +00052 class Grid; +00053 class GridWalker; +00054 struct CollisionParams; +00055 struct CollisionHull; +00056 } +00057 } +00058 +00059 struct NvBlastExtAssetUtilsBondDesc; +00060 +00074 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals, +00075 const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount); +00076 +00090 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshOnlyTriangles(const void* vertices, uint32_t verticesCount, +00091 uint32_t* indices, uint32_t indexCount, void* materials = nullptr, uint32_t materialStride = 4); +00092 +00106 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets(const void* vertices, const void* edges, const void* facets, +00107 uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount); +00108 +00116 NVBLAST_API Nv::Blast::VoronoiSitesGenerator* NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh* mesh, +00117 Nv::Blast::RandomGeneratorBase* rng); +00118 +00120 NVBLAST_API Nv::Blast::CutoutSet* NvBlastExtAuthoringCreateCutoutSet(); +00121 +00137 NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet& cutoutSet, const uint8_t* pixelBuffer, +00138 uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps); +00139 +00144 NVBLAST_API Nv::Blast::FractureTool* NvBlastExtAuthoringCreateFractureTool(); +00145 +00150 NVBLAST_API Nv::Blast::BlastBondGenerator* NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking* cooking, +00151 physx::PxPhysicsInsertionCallback* insertionCallback); +00152 +00157 NVBLAST_API Nv::Blast::ConvexMeshBuilder* NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking* cooking, +00158 physx::PxPhysicsInsertionCallback* insertionCallback); +00159 +00160 +00168 NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace +00169 ( +00170 Nv::Blast::CollisionHull* hull, +00171 const physx::PxVec3* scaling, +00172 const physx::PxQuat* rotation, +00173 const physx::PxVec3* translation +00174 ); +00175 +00183 NVBLAST_API Nv::Blast::CollisionHull* NvBlastExtAuthoringTransformCollisionHull +00184 ( +00185 const Nv::Blast::CollisionHull* hull, +00186 const physx::PxVec3* scaling, +00187 const physx::PxQuat* rotation, +00188 const physx::PxVec3* translation +00189 ); +00190 +00202 NVBLAST_API Nv::Blast::AuthoringResult* NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool& fTool, +00203 Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1); +00204 +00211 NVBLAST_API void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool& fTool, Nv::Blast::AuthoringResult& ares); +00212 +00222 NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes +00223 ( +00224 Nv::Blast::AuthoringResult& ares, +00225 Nv::Blast::ConvexMeshBuilder& collisionBuilder, +00226 const Nv::Blast::CollisionParams& collisionParam, +00227 uint32_t chunksToProcessCount, +00228 uint32_t* chunksToProcess +00229 ); +00230 +00235 NVBLAST_API Nv::Blast::MeshCleaner* NvBlastExtAuthoringCreateMeshCleaner(); +00236 +00259 NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds +00260 ( +00261 const NvBlastAsset** components, +00262 const physx::PxVec3* scales, +00263 const physx::PxQuat* rotations, +00264 const physx::PxVec3* translations, +00265 const uint32_t** convexHullOffsets, +00266 const Nv::Blast::CollisionHull*** chunkHulls, +00267 uint32_t componentCount, +00268 NvBlastExtAssetUtilsBondDesc*& newBondDescs, +00269 float maxSeparation = 0.0f +00270 ); +00271 +00275 NVBLAST_API Nv::Blast::PatternGenerator* NvBlastExtAuthoringCreatePatternGenerator(); +00276 +00280 NVBLAST_API Nv::Blast::Grid* NvBlastExtAuthoringCreateGridAccelerator(uint32_t resolution, const Nv::Blast::Mesh* m); +00281 +00285 NVBLAST_API Nv::Blast::GridWalker* NvBlastExtAuthoringCreateGridWalker(Nv::Blast::Grid* parent); +00286 +00287 #endif // ifndef NVBLASTAUTHORING_H +

+ +

+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::Grid* NvBlastExtAuthoringCreateGridAccelerator (uint32_t  resolution,
const Nv::Blast::Mesh m 
)
+
+
+ +

+TODO +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::GridWalker* NvBlastExtAuthoringCreateGridWalker (Nv::Blast::Grid parent  ) 
+
+
+ +

+TODO

@@ -447,6 +504,90 @@ Constructs mesh object from array of vertices, edges and facets. User should cal

Returns:
pointer to Nv::Blast::Mesh if it was created succefully otherwise return nullptr
+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshOnlyTriangles (const void *  vertices,
uint32_t  verticesCount,
uint32_t *  indices,
uint32_t  indexCount,
void *  materials = nullptr,
uint32_t  materialStride = 4 
)
+
+
+ +

+Constructs mesh object from triangles represented as arrays of vertices, indices and per facet material. User should call Mesh::release() after usage.

+

Parameters:
+ + + + + + + +
[in] vertices Array for vertex positions, 3 * verticesCount floats will be read
[in] verticesCount Number of vertices in mesh
[in] indices Array of vertex indices. Indices contain vertex index triplets which form a mesh triangle.
[in] indicesCount Indices count (should be equal to numberOfTriangles * 3)
[in] materials Array of material indices per triangle. If not set default material (0) will be assigned.
[in] materialStride Stride for material indices
+
+
Returns:
pointer to Nv::Blast::Mesh if it was created succefully otherwise return nullptr
+ +
+

+ +

+
+ + + + + + + + +
Nv::Blast::PatternGenerator* NvBlastExtAuthoringCreatePatternGenerator (  ) 
+
+
+ +

+Returns pattern generator used for generating fracture patterns for Real Time (RT) fracture

diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h.js b/docs/api_docs/files/_nv_blast_ext_authoring_8h.js index 7b16465..a5d25b0 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h.js +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h.js @@ -6,9 +6,13 @@ var _nv_blast_ext_authoring_8h = [ "NvBlastExtAuthoringCreateConvexMeshBuilder", "_nv_blast_ext_authoring_8h.html#a7ac1a0488fafd1305bcb8fc5b0b6b6d5", null ], [ "NvBlastExtAuthoringCreateCutoutSet", "_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187", null ], [ "NvBlastExtAuthoringCreateFractureTool", "_nv_blast_ext_authoring_8h.html#a41aee44d57db3e410d5d9dd5b07632d5", null ], + [ "NvBlastExtAuthoringCreateGridAccelerator", "_nv_blast_ext_authoring_8h.html#a080affb840f2061b502bfb5db90efc8d", null ], + [ "NvBlastExtAuthoringCreateGridWalker", "_nv_blast_ext_authoring_8h.html#a179362f88f5da692b27ec497ad7d6ff4", null ], [ "NvBlastExtAuthoringCreateMesh", "_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5", null ], [ "NvBlastExtAuthoringCreateMeshCleaner", "_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422", null ], [ "NvBlastExtAuthoringCreateMeshFromFacets", "_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18", null ], + [ "NvBlastExtAuthoringCreateMeshOnlyTriangles", "_nv_blast_ext_authoring_8h.html#a5faad1bdb348d4979b2bf17b33f9b12f", null ], + [ "NvBlastExtAuthoringCreatePatternGenerator", "_nv_blast_ext_authoring_8h.html#a53c22dbb75e939a04e48aa0e9dfe2158", null ], [ "NvBlastExtAuthoringCreateVoronoiSitesGenerator", "_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b", null ], [ "NvBlastExtAuthoringFindAssetConnectingBonds", "_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615", null ], [ "NvBlastExtAuthoringProcessFracture", "_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f", null ], diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html index a864c26..2773d82 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html @@ -38,37 +38,44 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_8h_source.html

NvBlastExtAuthoring.h
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORING_H
30 #define NVBLASTAUTHORING_H
31 
33 
34 namespace physx
35 {
36  class PxCooking;
37  class PxPhysicsInsertionCallback;
38 }
39 
40 namespace Nv
41 {
42  namespace Blast
43  {
44  class Mesh;
46  class CutoutSet;
47  class FractureTool;
48  class ConvexMeshBuilder;
49  class BlastBondGenerator;
50  class MeshCleaner;
51  struct CollisionParams;
52  struct CollisionHull;
53  }
54 }
55 
57 
71 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals,
72  const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount);
73 
87 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets(const void* vertices, const void* edges, const void* facets,
88  uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);
89 
99 
102 
118 NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet& cutoutSet, const uint8_t* pixelBuffer,
119  uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps);
120 
126 
132  physx::PxPhysicsInsertionCallback* insertionCallback);
133 
139  physx::PxPhysicsInsertionCallback* insertionCallback);
140 
141 
150 (
152  const physx::PxVec3* scaling,
153  const physx::PxQuat* rotation,
154  const physx::PxVec3* translation
155 );
156 
165 (
166  const Nv::Blast::CollisionHull* hull,
167  const physx::PxVec3* scaling,
168  const physx::PxQuat* rotation,
169  const physx::PxVec3* translation
170 );
171 
184  Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1);
185 
193 
204 (
206  Nv::Blast::ConvexMeshBuilder& collisionBuilder,
207  const Nv::Blast::CollisionParams& collisionParam,
208  uint32_t chunksToProcessCount,
209  uint32_t* chunksToProcess
210 );
211 
217 
241 (
242  const NvBlastAsset** components,
243  const physx::PxVec3* scales,
244  const physx::PxQuat* rotations,
245  const physx::PxVec3* translations,
246  const uint32_t** convexHullOffsets,
247  const Nv::Blast::CollisionHull*** chunkHulls,
248  uint32_t componentCount,
249  NvBlastExtAssetUtilsBondDesc*& newBondDescs,
250  float maxSeparation = 0.0f
251 );
252 
253 #endif // ifndef NVBLASTAUTHORING_H
Definition: NvBlastExtAuthoring.h:34
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORING_H
30 #define NVBLASTAUTHORING_H
31 
33 
34 namespace physx
35 {
36  class PxCooking;
37  class PxPhysicsInsertionCallback;
38 }
39 
40 namespace Nv
41 {
42  namespace Blast
43  {
44  class Mesh;
46  class CutoutSet;
47  class FractureTool;
48  class ConvexMeshBuilder;
49  class BlastBondGenerator;
50  class MeshCleaner;
51  class PatternGenerator;
52  class Grid;
53  class GridWalker;
54  struct CollisionParams;
55  struct CollisionHull;
56  }
57 }
58 
60 
74 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals,
75  const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount);
76 
90 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshOnlyTriangles(const void* vertices, uint32_t verticesCount,
91  uint32_t* indices, uint32_t indexCount, void* materials = nullptr, uint32_t materialStride = 4);
92 
106 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets(const void* vertices, const void* edges, const void* facets,
107  uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);
108 
118 
121 
137 NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet& cutoutSet, const uint8_t* pixelBuffer,
138  uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps);
139 
145 
151  physx::PxPhysicsInsertionCallback* insertionCallback);
152 
158  physx::PxPhysicsInsertionCallback* insertionCallback);
159 
160 
169 (
171  const physx::PxVec3* scaling,
172  const physx::PxQuat* rotation,
173  const physx::PxVec3* translation
174 );
175 
184 (
185  const Nv::Blast::CollisionHull* hull,
186  const physx::PxVec3* scaling,
187  const physx::PxQuat* rotation,
188  const physx::PxVec3* translation
189 );
190 
203  Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1);
204 
212 
223 (
225  Nv::Blast::ConvexMeshBuilder& collisionBuilder,
226  const Nv::Blast::CollisionParams& collisionParam,
227  uint32_t chunksToProcessCount,
228  uint32_t* chunksToProcess
229 );
230 
236 
260 (
261  const NvBlastAsset** components,
262  const physx::PxVec3* scales,
263  const physx::PxQuat* rotations,
264  const physx::PxVec3* translations,
265  const uint32_t** convexHullOffsets,
266  const Nv::Blast::CollisionHull*** chunkHulls,
267  uint32_t componentCount,
268  NvBlastExtAssetUtilsBondDesc*& newBondDescs,
269  float maxSeparation = 0.0f
270 );
271 
276 
281 
286 
287 #endif // ifndef NVBLASTAUTHORING_H
Definition: NvBlastExtAuthoring.h:34
uint32_t NvBlastExtAuthoringFindAssetConnectingBonds(const NvBlastAsset **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&newBondDescs, float maxSeparation=0.0f)
Nv::Blast::Mesh * NvBlastExtAuthoringCreateMeshFromFacets(const void *vertices, const void *edges, const void *facets, uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount)
-
Definition: NvBlastExtAuthoringCollisionBuilder.h:75
-
Definition: NvBlastExtAuthoringFractureTool.h:157
+
Definition: NvBlastExtAuthoringCollisionBuilder.h:76
+
Definition: NvBlastExtAuthoringFractureTool.h:164
Definition: NvBlastExtAuthoringMeshCleaner.h:52
Nv::Blast::ConvexMeshBuilder * NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)
Nv::Blast::CutoutSet * NvBlastExtAuthoringCreateCutoutSet()
Definition: NvBlastExtAuthoringCutout.h:36
Definition: NvBlastExtAuthoringMesh.h:42
-
Definition: NvBlastExtAuthoringFractureTool.h:241
-
Definition: NvBlastExtAuthoringTypes.h:167
+
Definition: NvBlastExtAuthoringFractureTool.h:248
+
Definition: NvBlastExtAuthoringTypes.h:171
Definition: NvBlastExtAuthoringBondGenerator.h:82
Nv::Blast::Mesh * NvBlastExtAuthoringCreateMesh(const physx::PxVec3 *positions, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)
-
Definition: NvBlastExtAuthoringTypes.h:180
+
Definition: NvBlastExtAuthoringTypes.h:184
+
Nv::Blast::GridWalker * NvBlastExtAuthoringCreateGridWalker(Nv::Blast::Grid *parent)
Nv::Blast::MeshCleaner * NvBlastExtAuthoringCreateMeshCleaner()
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
+
Definition: NvBlastExtAuthoringAccelerator.h:124
void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)
+
Definition: NvBlastExtAuthoringPatternGenerator.h:108
+
Nv::Blast::Grid * NvBlastExtAuthoringCreateGridAccelerator(uint32_t resolution, const Nv::Blast::Mesh *m)
void NvBlastExtAuthoringTransformCollisionHullInPlace(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)
Definition: NvBlastExtAssetUtils.h:66
-
Definition: NvBlastExtAuthoringTypes.h:211
-
Definition: NvBlastExtAuthoringCollisionBuilder.h:51
+
Definition: NvBlastExtAuthoringTypes.h:215
+
Nv::Blast::Mesh * NvBlastExtAuthoringCreateMeshOnlyTriangles(const void *vertices, uint32_t verticesCount, uint32_t *indices, uint32_t indexCount, void *materials=nullptr, uint32_t materialStride=4)
+
Definition: NvBlastExtAuthoringCollisionBuilder.h:52
Nv::Blast::CollisionHull * NvBlastExtAuthoringTransformCollisionHull(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)
Nv::Blast::FractureTool * NvBlastExtAuthoringCreateFractureTool()
Definition: NvBlastTypes.h:286
Nv::Blast::VoronoiSitesGenerator * NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh *mesh, Nv::Blast::RandomGeneratorBase *rng)
+
Definition: NvBlastExtAuthoringAccelerator.h:143
void NvBlastExtAuthoringBuildCollisionMeshes(Nv::Blast::AuthoringResult &ares, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)
Nv::Blast::BlastBondGenerator * NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)
void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)
Definition: NvBlastExtAuthoring.h:40
+
Nv::Blast::PatternGenerator * NvBlastExtAuthoringCreatePatternGenerator()
Nv::Blast::AuthoringResult * NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, int32_t defaultSupportDepth=-1)
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html new file mode 100644 index 0000000..08163da --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html @@ -0,0 +1,235 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h Source File + + + + + + + +

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
+00002 // under a form of NVIDIA software license agreement provided separately to you.
+00003 //
+00004 // Notice
+00005 // NVIDIA Corporation and its licensors retain all intellectual property and
+00006 // proprietary rights in and to this software and related documentation and
+00007 // any modifications thereto. Any use, reproduction, disclosure, or
+00008 // distribution of this software and related documentation without an express
+00009 // license agreement from NVIDIA Corporation is strictly prohibited.
+00010 //
+00011 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
+00012 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
+00013 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
+00014 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
+00015 //
+00016 // Information and code furnished is believed to be accurate and reliable.
+00017 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
+00018 // information or for any infringement of patents or other rights of third parties that may
+00019 // result from its use. No license is granted by implication or otherwise under any patent
+00020 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
+00021 // This code supersedes and replaces all information previously supplied.
+00022 // NVIDIA Corporation products are not authorized for use as critical
+00023 // components in life support devices or systems without express written approval of
+00024 // NVIDIA Corporation.
+00025 //
+00026 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
+00027 
+00028 
+00029 #ifndef NVBLASTEXTAUTHORINGACCELERATOR_H
+00030 #define NVBLASTEXTAUTHORINGACCELERATOR_H
+00031 
+00032 #include <set>
+00033 #include <vector>
+00034 #include "NvBlastExtAuthoringTypes.h"
+00035 
+00036 
+00037 namespace Nv
+00038 {
+00039     namespace Blast
+00040     {
+00041 
+00042         class Mesh;
+00043 
+00047         class SpatialAccelerator
+00048         {
+00049         public:
+00050 
+00057             virtual void    setState(const physx::PxBounds3* bounds) = 0;
+00058 
+00065             virtual void    setState(const Vertex* pos, const Edge* ed, const Facet& fc) = 0;
+00070             virtual void    setState(const physx::PxVec3& point) = 0;
+00075             virtual int32_t getNextFacet() = 0;
+00076 
+00077 
+00078             virtual void setPointCmpDirection(int32_t dir) = 0;
+00079             
+00080             
+00081             virtual ~SpatialAccelerator() {};
+00082         };
+00083 
+00084 
+00088         class DummyAccelerator : public SpatialAccelerator
+00089         {
+00090         public:
+00094             DummyAccelerator(int32_t count);
+00095             virtual void    setState(const physx::PxBounds3* bounds) override;
+00096             virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
+00097             virtual void setState(const physx::PxVec3& point) override;
+00098             virtual int32_t getNextFacet() override;
+00099 
+00100             virtual void setPointCmpDirection(int32_t dir) override {};
+00101         private:
+00102             int32_t count;
+00103             int32_t current;
+00104         };
+00105 
+00106         struct SegmentToIndex
+00107         {
+00108             float coord;
+00109             uint32_t index;
+00110             bool end;
+00111 
+00112             SegmentToIndex(float c, uint32_t i, bool end) : coord(c), index(i), end(end) {};
+00113 
+00114             bool operator<(const SegmentToIndex& in) const
+00115             {
+00116                 if (coord < in.coord) return true;
+00117                 if (coord > in.coord) return false;
+00118                 return end < in.end;
+00119             }
+00120         };
+00121 
+00122 
+00123 
+00124         class Grid
+00125         {
+00126 
+00127         public:
+00128 
+00129             friend class GridWalker;
+00130 
+00131             Grid(int32_t resolution);
+00132             void setMesh(const Nv::Blast::Mesh* m);
+00133 
+00134         private:
+00135             int32_t mResolution;
+00136             int32_t r3;
+00137             int32_t mappedFacetCount;
+00138             physx::PxVec3 spos;
+00139             physx::PxVec3 deltas;
+00140             std::vector< std::vector<int32_t> > mSpatialMap;
+00141         };
+00142 
+00143         class GridWalker : public SpatialAccelerator // Iterator to traverse the grid
+00144         {
+00145         public:
+00146             GridWalker(Grid* grd);
+00147 
+00148             virtual void    setState(const physx::PxBounds3* bounds) override;
+00149             virtual void    setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
+00150             virtual void    setState(const physx::PxVec3& point) override;
+00151             virtual int32_t getNextFacet() override;
+00152             virtual void    setPointCmpDirection(int32_t dir) override;
+00153         private:
+00154             Grid* mGrid;
+00155 
+00156             // Iterator data
+00157             std::vector<uint32_t> alreadyGotFlag;
+00158             uint32_t alreadyGotValue;
+00159             std::vector<int32_t> cellList;
+00160             int32_t gotCells;
+00161             int32_t mIteratorCell;
+00162             int32_t mIteratorFacet;
+00163             int32_t pointCmdDir;
+00164         };
+00165 
+00166 
+00167         class SweepingAccelerator : public SpatialAccelerator
+00168         {
+00169         public:
+00173             SweepingAccelerator(Nv::Blast::Mesh* in);
+00174             virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
+00175             virtual void    setState(const physx::PxBounds3* bounds) override;
+00176             virtual void setState(const physx::PxVec3& point) override;
+00177             virtual int32_t getNextFacet() override;
+00178             virtual void setPointCmpDirection(int32_t dir) override {};
+00179         private:
+00180 
+00181 
+00182             /*
+00183                 For fast point test.
+00184             */
+00185             std::vector<std::vector<uint32_t> > xSegm;
+00186             std::vector<std::vector<uint32_t> > ySegm;
+00187             std::vector<std::vector<uint32_t> > zSegm;
+00188             std::vector<uint32_t> indices;
+00189             std::vector<uint32_t> foundx;
+00190             std::vector<uint32_t> foundy;
+00191 
+00192             uint32_t iterId;
+00193             int32_t current;
+00194             uint32_t facetCount;
+00195 
+00196             physx::PxVec3 minimal;
+00197             physx::PxVec3 maximal;
+00198 
+00199             physx::PxVec3 rescale;
+00200     
+00201 
+00202         };
+00203 
+00204 
+00210         class BBoxBasedAccelerator : public SpatialAccelerator
+00211         {
+00212         public:
+00217             BBoxBasedAccelerator(const Mesh* mesh, int32_t resolution);
+00218             virtual ~BBoxBasedAccelerator();
+00219             int32_t getNextFacet() override;
+00220             void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
+00221             void setState(const physx::PxBounds3* bounds) override;
+00222             void setState(const physx::PxVec3& p) override;
+00223             void setPointCmpDirection(int32_t dir) override {};
+00224         private:
+00225 
+00226             void buildAccelStructure(const Vertex* pos, const Edge* edges, const Facet* fc, int32_t facetCount);
+00227 
+00228             int32_t mResolution;
+00229             physx::PxBounds3 mBounds;
+00230             std::vector< std::vector<int32_t> > mSpatialMap;
+00231             std::vector<physx::PxBounds3> mCells;
+00232 
+00233     
+00234             // Iterator data
+00235             std::vector<uint32_t> alreadyGotFlag;
+00236             uint32_t alreadyGotValue;
+00237             std::vector<int32_t> cellList;
+00238             int32_t gotCells;
+00239             //std::vector<int32_t> cellList;
+00240             int32_t mIteratorCell;
+00241             int32_t mIteratorFacet;
+00242         };
+00243 
+00244     } // namespace Blast
+00245 } // namsepace Nv
+00246 
+00247 
+00248 #endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h.html new file mode 100644 index 0000000..27ee5dd --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h File Reference + + + + + + + +
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h File Reference

#include <set>
+#include <vector>
+#include "NvBlastExtAuthoringTypes.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + +

Classes

class  Nv::Blast::BBoxBasedAccelerator
class  Nv::Blast::DummyAccelerator
class  Nv::Blast::Grid
class  Nv::Blast::GridWalker
struct  Nv::Blast::SegmentToIndex
class  Nv::Blast::SpatialAccelerator
class  Nv::Blast::SweepingAccelerator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html new file mode 100644 index 0000000..25b6e2e --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html @@ -0,0 +1,73 @@ + + + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h Source File + + + + + + + +
+ +
+
+
+ +
+
+
+
NvBlastExtAuthoringAccelerator.h
+
+
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGACCELERATOR_H
30 #define NVBLASTEXTAUTHORINGACCELERATOR_H
31 
32 #include <set>
33 #include <vector>
35 
36 
37 namespace Nv
38 {
39  namespace Blast
40  {
41 
42  class Mesh;
43 
48  {
49  public:
50 
57  virtual void setState(const physx::PxBounds3* bounds) = 0;
58 
65  virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) = 0;
70  virtual void setState(const physx::PxVec3& point) = 0;
75  virtual int32_t getNextFacet() = 0;
76 
77 
78  virtual void setPointCmpDirection(int32_t dir) = 0;
79 
80 
81  virtual ~SpatialAccelerator() {};
82  };
83 
84 
89  {
90  public:
94  DummyAccelerator(int32_t count);
95  virtual void setState(const physx::PxBounds3* bounds) override;
96  virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
97  virtual void setState(const physx::PxVec3& point) override;
98  virtual int32_t getNextFacet() override;
99 
100  virtual void setPointCmpDirection(int32_t dir) override {};
101  private:
102  int32_t count;
103  int32_t current;
104  };
105 
107  {
108  float coord;
109  uint32_t index;
110  bool end;
111 
112  SegmentToIndex(float c, uint32_t i, bool end) : coord(c), index(i), end(end) {};
113 
114  bool operator<(const SegmentToIndex& in) const
115  {
116  if (coord < in.coord) return true;
117  if (coord > in.coord) return false;
118  return end < in.end;
119  }
120  };
121 
122 
123 
124  class Grid
125  {
126 
127  public:
128 
129  friend class GridWalker;
130 
131  Grid(int32_t resolution);
132  void setMesh(const Nv::Blast::Mesh* m);
133 
134  private:
135  int32_t mResolution;
136  int32_t r3;
137  int32_t mappedFacetCount;
138  physx::PxVec3 spos;
139  physx::PxVec3 deltas;
140  std::vector< std::vector<int32_t> > mSpatialMap;
141  };
142 
143  class GridWalker : public SpatialAccelerator // Iterator to traverse the grid
144  {
145  public:
146  GridWalker(Grid* grd);
147 
148  virtual void setState(const physx::PxBounds3* bounds) override;
149  virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
150  virtual void setState(const physx::PxVec3& point) override;
151  virtual int32_t getNextFacet() override;
152  virtual void setPointCmpDirection(int32_t dir) override;
153  private:
154  Grid* mGrid;
155 
156  // Iterator data
157  std::vector<uint32_t> alreadyGotFlag;
158  uint32_t alreadyGotValue;
159  std::vector<int32_t> cellList;
160  int32_t gotCells;
161  int32_t mIteratorCell;
162  int32_t mIteratorFacet;
163  int32_t pointCmdDir;
164  };
165 
166 
168  {
169  public:
174  virtual void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
175  virtual void setState(const physx::PxBounds3* bounds) override;
176  virtual void setState(const physx::PxVec3& point) override;
177  virtual int32_t getNextFacet() override;
178  virtual void setPointCmpDirection(int32_t dir) override {};
179  private:
180 
181 
182  /*
183  For fast point test.
184  */
185  std::vector<std::vector<uint32_t> > xSegm;
186  std::vector<std::vector<uint32_t> > ySegm;
187  std::vector<std::vector<uint32_t> > zSegm;
188  std::vector<uint32_t> indices;
189  std::vector<uint32_t> foundx;
190  std::vector<uint32_t> foundy;
191 
192  uint32_t iterId;
193  int32_t current;
194  uint32_t facetCount;
195 
196  physx::PxVec3 minimal;
197  physx::PxVec3 maximal;
198 
199  physx::PxVec3 rescale;
200 
201 
202  };
203 
204 
211  {
212  public:
217  BBoxBasedAccelerator(const Mesh* mesh, int32_t resolution);
218  virtual ~BBoxBasedAccelerator();
219  int32_t getNextFacet() override;
220  void setState(const Vertex* pos, const Edge* ed, const Facet& fc) override;
221  void setState(const physx::PxBounds3* bounds) override;
222  void setState(const physx::PxVec3& p) override;
223  void setPointCmpDirection(int32_t dir) override {};
224  private:
225 
226  void buildAccelStructure(const Vertex* pos, const Edge* edges, const Facet* fc, int32_t facetCount);
227 
228  int32_t mResolution;
229  physx::PxBounds3 mBounds;
230  std::vector< std::vector<int32_t> > mSpatialMap;
231  std::vector<physx::PxBounds3> mCells;
232 
233 
234  // Iterator data
235  std::vector<uint32_t> alreadyGotFlag;
236  uint32_t alreadyGotValue;
237  std::vector<int32_t> cellList;
238  int32_t gotCells;
239  //std::vector<int32_t> cellList;
240  int32_t mIteratorCell;
241  int32_t mIteratorFacet;
242  };
243 
244  } // namespace Blast
245 } // namsepace Nv
246 
247 
248 #endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H
virtual void setPointCmpDirection(int32_t dir) override
Definition: NvBlastExtAuthoringAccelerator.h:178
+
Definition: NvBlastExtAuthoringAccelerator.h:210
+ +
Definition: NvBlastExtAuthoringAccelerator.h:47
+
Definition: NvBlastExtAuthoringMesh.h:42
+
Definition: NvBlastExtAuthoringTypes.h:158
+
bool operator<(const SegmentToIndex &in) const
Definition: NvBlastExtAuthoringAccelerator.h:114
+
virtual void setPointCmpDirection(int32_t dir) override
Definition: NvBlastExtAuthoringAccelerator.h:100
+
virtual void setState(const physx::PxBounds3 *bounds)=0
+
float coord
Definition: NvBlastExtAuthoringAccelerator.h:108
+
bool end
Definition: NvBlastExtAuthoringAccelerator.h:110
+
Definition: NvBlastExtAuthoringAccelerator.h:106
+
virtual ~SpatialAccelerator()
Definition: NvBlastExtAuthoringAccelerator.h:81
+
void setPointCmpDirection(int32_t dir) override
Definition: NvBlastExtAuthoringAccelerator.h:223
+
SegmentToIndex(float c, uint32_t i, bool end)
Definition: NvBlastExtAuthoringAccelerator.h:112
+
virtual void setPointCmpDirection(int32_t dir)=0
+
Definition: NvBlastExtAuthoringAccelerator.h:124
+
Definition: NvBlastExtAuthoringAccelerator.h:88
+
uint32_t index
Definition: NvBlastExtAuthoringAccelerator.h:109
+
virtual int32_t getNextFacet()=0
+
Definition: NvBlastExtAuthoringAccelerator.h:167
+
Definition: NvBlastExtAuthoringTypes.h:47
+
Definition: NvBlastExtAuthoringAccelerator.h:143
+
Definition: NvBlastExtAuthoringTypes.h:69
+
Definition: NvBlastExtAuthoring.h:40
+
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html index 3b1a146..65a7a1e 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html @@ -101,26 +101,29 @@ 00102 NvBlastBondDesc*& resultBondDescs, NvBlastChunkDesc*& resultChunkDescriptors) = 0; 00103 00104 -00115 virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB, -00116 NvBlastBond& resultBond, BondGenerationConfig conf = BondGenerationConfig()) = 0; +00115 virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB, +00116 NvBlastBond& resultBond, BondGenerationConfig conf) = 0; 00117 -00132 virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, +00132 virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, 00133 uint32_t overlapsCount, const uint32_t* overlapsA, const uint32_t* overlapsB, 00134 NvBlastBondDesc*& resultBond, BondGenerationConfig cfg) = 0; 00135 00136 -00150 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, +00150 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, 00151 const bool* chunkIsSupport, NvBlastBondDesc*& resultBondDescs, -00152 BondGenerationConfig conf = BondGenerationConfig()) = 0; +00152 BondGenerationConfig conf) = 0; 00153 -00168 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls, +00168 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls, 00169 const bool* chunkIsSupport, const uint32_t* meshGroups, NvBlastBondDesc*& resultBondDescs, float maxSeparation) = 0; -00170 }; +00170 00171 -00172 } // namespace Blast -00173 } // namespace Nv +00172 +00173 }; 00174 -00175 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H +00175 } // namespace Blast +00176 } // namespace Nv +00177 +00178 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H
30 #define NVBLASTEXTAUTHORINGBONDGENERATOR_H
31 
33 
34 namespace physx
35 {
36 class PxPlane;
37 class PxCooking;
38 class PxPhysicsInsertionCallback;
39 }
40 
41 struct NvBlastBondDesc;
42 struct NvBlastChunkDesc;
43 struct NvBlastBond;
44 
45 namespace Nv
46 {
47 namespace Blast
48 {
49 
50 // Forward declarations
51 class FractureTool;
52 class TriangleProcessor;
53 struct PlaneChunkIndexer;
54 
62 {
63  enum BondGenMode { EXACT, AVERAGE };
66 };
67 
68 
70 {
71  PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {}
72  int32_t chunkId;
73  int32_t trId;
74  physx::PxPlane plane;
75 };
76 
77 
83 {
84 public:
85  virtual ~BlastBondGenerator() {}
86 
90  virtual void release() = 0;
91 
101  virtual int32_t buildDescFromInternalFracture(FractureTool* tool, const bool* chunkIsSupport,
102  NvBlastBondDesc*& resultBondDescs, NvBlastChunkDesc*& resultChunkDescriptors) = 0;
103 
104 
115  virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB,
116  NvBlastBond& resultBond, BondGenerationConfig conf = BondGenerationConfig()) = 0;
117 
132  virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry,
133  uint32_t overlapsCount, const uint32_t* overlapsA, const uint32_t* overlapsB,
134  NvBlastBondDesc*& resultBond, BondGenerationConfig cfg) = 0;
135 
136 
150  virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry,
151  const bool* chunkIsSupport, NvBlastBondDesc*& resultBondDescs,
153 
168  virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls,
169  const bool* chunkIsSupport, const uint32_t* meshGroups, NvBlastBondDesc*& resultBondDescs, float maxSeparation) = 0;
170 };
171 
172 } // namespace Blast
173 } // namespace Nv
174 
175 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H
Definition: NvBlastExtAuthoring.h:34
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H
30 #define NVBLASTEXTAUTHORINGBONDGENERATOR_H
31 
33 
34 namespace physx
35 {
36 class PxPlane;
37 class PxCooking;
38 class PxPhysicsInsertionCallback;
39 }
40 
41 struct NvBlastBondDesc;
42 struct NvBlastChunkDesc;
43 struct NvBlastBond;
44 
45 namespace Nv
46 {
47 namespace Blast
48 {
49 
50 // Forward declarations
51 class FractureTool;
52 class TriangleProcessor;
53 struct PlaneChunkIndexer;
54 
62 {
63  enum BondGenMode { EXACT, AVERAGE };
66 };
67 
68 
70 {
71  PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {}
72  int32_t chunkId;
73  int32_t trId;
74  physx::PxPlane plane;
75 };
76 
77 
83 {
84 public:
85  virtual ~BlastBondGenerator() {}
86 
90  virtual void release() = 0;
91 
101  virtual int32_t buildDescFromInternalFracture(FractureTool* tool, const bool* chunkIsSupport,
102  NvBlastBondDesc*& resultBondDescs, NvBlastChunkDesc*& resultChunkDescriptors) = 0;
103 
104 
115  virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB,
116  NvBlastBond& resultBond, BondGenerationConfig conf) = 0;
117 
132  virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry,
133  uint32_t overlapsCount, const uint32_t* overlapsA, const uint32_t* overlapsB,
134  NvBlastBondDesc*& resultBond, BondGenerationConfig cfg) = 0;
135 
136 
150  virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry,
151  const bool* chunkIsSupport, NvBlastBondDesc*& resultBondDescs,
152  BondGenerationConfig conf) = 0;
153 
168  virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls,
169  const bool* chunkIsSupport, const uint32_t* meshGroups, NvBlastBondDesc*& resultBondDescs, float maxSeparation) = 0;
170 
171 
172 
173 };
174 
175 } // namespace Blast
176 } // namespace Nv
177 
178 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H
Definition: NvBlastExtAuthoring.h:34
int32_t trId
Definition: NvBlastExtAuthoringBondGenerator.h:73
BondGenMode
Definition: NvBlastExtAuthoringBondGenerator.h:63
Definition: NvBlastTypes.h:189
@@ -46,14 +46,14 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_bond_generator
BondGenMode bondMode
Definition: NvBlastExtAuthoringBondGenerator.h:65
Definition: NvBlastTypes.h:322
-
Definition: NvBlastExtAuthoringFractureTool.h:241
+
Definition: NvBlastExtAuthoringFractureTool.h:248
physx::PxPlane plane
Definition: NvBlastExtAuthoringBondGenerator.h:74
Definition: NvBlastExtAuthoringBondGenerator.h:82
PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl)
Definition: NvBlastExtAuthoringBondGenerator.h:71
int32_t chunkId
Definition: NvBlastExtAuthoringBondGenerator.h:72
-
Definition: NvBlastExtAuthoringTypes.h:180
+
Definition: NvBlastExtAuthoringTypes.h:184
Definition: NvBlastExtAuthoringBondGenerator.h:69
-
Definition: NvBlastExtAuthoringTypes.h:81
+
Definition: NvBlastExtAuthoringTypes.h:86
Definition: NvBlastTypes.h:292
Definition: NvBlastExtAuthoringBondGenerator.h:61
float maxSeparation
Definition: NvBlastExtAuthoringBondGenerator.h:64
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index 0907e79..0c843de 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -68,53 +68,56 @@ 00047 00048 struct CollisionHull; 00049 struct Triangle; -00050 -00051 struct CollisionParams -00052 { -00053 CollisionParams() -00054 { -00055 setDefault(); -00056 } -00057 void setDefault() -00058 { -00059 maximumNumberOfHulls = 8; -00060 maximumNumberOfVerticesPerHull = 64; -00061 voxelGridResolution = 1000000; -00062 concavity = 0.0025f; -00063 } -00064 uint32_t maximumNumberOfHulls; // Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled. -00065 uint32_t maximumNumberOfVerticesPerHull; // Controls the maximum number of triangles per convex-hull (default=64, range=4-1024) -00066 uint32_t voxelGridResolution; // Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000). -00067 float concavity; // Value between 0 and 1, controls how accurate hull generation is -00068 }; -00069 -00075 class ConvexMeshBuilder -00076 { -00077 public: -00078 virtual ~ConvexMeshBuilder() {} -00079 -00083 virtual void release() = 0; -00084 -00091 virtual CollisionHull* buildCollisionGeometry(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0; -00092 -00100 virtual physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0; -00101 +00050 struct Vertex; +00051 +00052 struct CollisionParams +00053 { +00054 CollisionParams() +00055 { +00056 setDefault(); +00057 } +00058 void setDefault() +00059 { +00060 maximumNumberOfHulls = 8; +00061 maximumNumberOfVerticesPerHull = 64; +00062 voxelGridResolution = 1000000; +00063 concavity = 0.0025f; +00064 } +00065 uint32_t maximumNumberOfHulls; // Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled. +00066 uint32_t maximumNumberOfVerticesPerHull; // Controls the maximum number of triangles per convex-hull (default=64, range=4-1024) +00067 uint32_t voxelGridResolution; // Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000). +00068 float concavity; // Value between 0 and 1, controls how accurate hull generation is +00069 }; +00070 +00076 class ConvexMeshBuilder +00077 { +00078 public: +00079 virtual ~ConvexMeshBuilder() {} +00080 +00084 virtual void release() = 0; +00085 +00092 virtual CollisionHull* buildCollisionGeometry(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0; +00093 +00101 virtual physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0; 00102 -00109 virtual physx::PxConvexMesh* buildConvexMesh(const CollisionHull& hull) = 0; -00110 +00103 +00110 virtual physx::PxConvexMesh* buildConvexMesh(const CollisionHull& hull) = 0; 00111 -00124 virtual void trimCollisionGeometry(uint32_t chunksCount, CollisionHull** in, const uint32_t* chunkDepth) = 0; -00125 -00126 -00130 virtual int32_t buildMeshConvexDecomposition(const Nv::Blast::Triangle* mesh, uint32_t triangleCount, const CollisionParams& params, CollisionHull** &convexes) = 0; -00131 -00132 }; -00133 -00134 } // namespace Blast -00135 } // namespace Nv +00112 virtual physx::PxConvexMesh* buildConvexMeshRT(const Nv::Blast::Vertex* vrs, uint32_t count) = 0; +00113 +00114 +00127 virtual void trimCollisionGeometry(uint32_t chunksCount, CollisionHull** in, const uint32_t* chunkDepth) = 0; +00128 +00129 +00133 virtual int32_t buildMeshConvexDecomposition(const Nv::Blast::Triangle* mesh, uint32_t triangleCount, const CollisionParams& params, CollisionHull** &convexes) = 0; +00134 +00135 }; 00136 -00137 -00138 #endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H +00137 } // namespace Blast +00138 } // namespace Nv +00139 +00140 +00141 #endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
30 #define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
31 
32 #include "NvBlastTypes.h"
33 
34 namespace physx
35 {
36 class PxCooking;
37 class PxPhysicsInsertionCallback;
38 class PxVec3;
39 class PxConvexMesh;
40 }
41 
42 
43 namespace Nv
44 {
45 namespace Blast
46 {
47 
48 struct CollisionHull;
49 struct Triangle;
50 
52 {
54  {
55  setDefault();
56  }
57  void setDefault()
58  {
59  maximumNumberOfHulls = 8;
60  maximumNumberOfVerticesPerHull = 64;
61  voxelGridResolution = 1000000;
62  concavity = 0.0025f;
63  }
64  uint32_t maximumNumberOfHulls; // Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.
65  uint32_t maximumNumberOfVerticesPerHull; // Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)
66  uint32_t voxelGridResolution; // Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).
67  float concavity; // Value between 0 and 1, controls how accurate hull generation is
68 };
69 
76 {
77 public:
78  virtual ~ConvexMeshBuilder() {}
79 
83  virtual void release() = 0;
84 
91  virtual CollisionHull* buildCollisionGeometry(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0;
92 
100  virtual physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0;
101 
102 
109  virtual physx::PxConvexMesh* buildConvexMesh(const CollisionHull& hull) = 0;
110 
111 
124  virtual void trimCollisionGeometry(uint32_t chunksCount, CollisionHull** in, const uint32_t* chunkDepth) = 0;
125 
126 
130  virtual int32_t buildMeshConvexDecomposition(const Nv::Blast::Triangle* mesh, uint32_t triangleCount, const CollisionParams& params, CollisionHull** &convexes) = 0;
131 
132 };
133 
134 } // namespace Blast
135 } // namespace Nv
136 
137 
138 #endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
Definition: NvBlastExtAuthoring.h:34
-
Definition: NvBlastExtAuthoringCollisionBuilder.h:75
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
30 #define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
31 
32 #include "NvBlastTypes.h"
33 
34 namespace physx
35 {
36 class PxCooking;
37 class PxPhysicsInsertionCallback;
38 class PxVec3;
39 class PxConvexMesh;
40 }
41 
42 
43 namespace Nv
44 {
45 namespace Blast
46 {
47 
48 struct CollisionHull;
49 struct Triangle;
50 struct Vertex;
51 
53 {
55  {
56  setDefault();
57  }
58  void setDefault()
59  {
60  maximumNumberOfHulls = 8;
61  maximumNumberOfVerticesPerHull = 64;
62  voxelGridResolution = 1000000;
63  concavity = 0.0025f;
64  }
65  uint32_t maximumNumberOfHulls; // Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.
66  uint32_t maximumNumberOfVerticesPerHull; // Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)
67  uint32_t voxelGridResolution; // Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).
68  float concavity; // Value between 0 and 1, controls how accurate hull generation is
69 };
70 
77 {
78 public:
79  virtual ~ConvexMeshBuilder() {}
80 
84  virtual void release() = 0;
85 
92  virtual CollisionHull* buildCollisionGeometry(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0;
93 
101  virtual physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, const physx::PxVec3* vertexData) = 0;
102 
103 
110  virtual physx::PxConvexMesh* buildConvexMesh(const CollisionHull& hull) = 0;
111 
112  virtual physx::PxConvexMesh* buildConvexMeshRT(const Nv::Blast::Vertex* vrs, uint32_t count) = 0;
113 
114 
127  virtual void trimCollisionGeometry(uint32_t chunksCount, CollisionHull** in, const uint32_t* chunkDepth) = 0;
128 
129 
133  virtual int32_t buildMeshConvexDecomposition(const Nv::Blast::Triangle* mesh, uint32_t triangleCount, const CollisionParams& params, CollisionHull** &convexes) = 0;
134 
135 };
136 
137 } // namespace Blast
138 } // namespace Nv
139 
140 
141 #endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H
Definition: NvBlastExtAuthoring.h:34
+
Definition: NvBlastExtAuthoringCollisionBuilder.h:76
-
virtual ~ConvexMeshBuilder()
Definition: NvBlastExtAuthoringCollisionBuilder.h:78
-
uint32_t maximumNumberOfHulls
Definition: NvBlastExtAuthoringCollisionBuilder.h:64
-
Definition: NvBlastExtAuthoringTypes.h:180
-
CollisionParams()
Definition: NvBlastExtAuthoringCollisionBuilder.h:53
-
uint32_t maximumNumberOfVerticesPerHull
Definition: NvBlastExtAuthoringCollisionBuilder.h:65
-
Definition: NvBlastExtAuthoringTypes.h:81
-
Definition: NvBlastExtAuthoringCollisionBuilder.h:51
-
void setDefault()
Definition: NvBlastExtAuthoringCollisionBuilder.h:57
-
uint32_t voxelGridResolution
Definition: NvBlastExtAuthoringCollisionBuilder.h:66
+
virtual ~ConvexMeshBuilder()
Definition: NvBlastExtAuthoringCollisionBuilder.h:79
+
uint32_t maximumNumberOfHulls
Definition: NvBlastExtAuthoringCollisionBuilder.h:65
+
Definition: NvBlastExtAuthoringTypes.h:184
+
CollisionParams()
Definition: NvBlastExtAuthoringCollisionBuilder.h:54
+
uint32_t maximumNumberOfVerticesPerHull
Definition: NvBlastExtAuthoringCollisionBuilder.h:66
+
Definition: NvBlastExtAuthoringTypes.h:86
+
Definition: NvBlastExtAuthoringCollisionBuilder.h:52
+
void setDefault()
Definition: NvBlastExtAuthoringCollisionBuilder.h:58
+
Definition: NvBlastExtAuthoringTypes.h:69
+
uint32_t voxelGridResolution
Definition: NvBlastExtAuthoringCollisionBuilder.h:67
Definition: NvBlastExtAuthoring.h:40
-
float concavity
Definition: NvBlastExtAuthoringCollisionBuilder.h:67
+
float concavity
Definition: NvBlastExtAuthoringCollisionBuilder.h:68
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 536e97a..1092a75 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -67,168 +67,175 @@ 00046 */ 00047 struct ChunkInfo 00048 { -00049 Mesh* meshData; -00050 int32_t parent; -00051 int32_t chunkId; -00052 bool isLeaf; -00053 bool isChanged; -00054 }; -00055 -00056 /* -00057 Noise fracturing configuration for chunks's faces -00058 */ -00059 struct NoiseConfiguration -00060 { -00066 float amplitude = 0.f; -00067 -00071 float frequency = 1.f; -00072 -00076 uint32_t octaveNumber = 1; -00077 -00081 physx::PxVec3 samplingInterval = physx::PxVec3(1.f); -00082 }; -00083 -00084 /* -00085 Slicing fracturing configuration -00086 */ -00087 struct SlicingConfiguration -00088 { -00092 int32_t x_slices = 1, y_slices = 1, z_slices = 1; -00093 -00097 float offset_variations = 0.f; -00098 -00102 float angle_variations = 0.f; -00103 -00104 /* -00105 Noise parameters for faces between sliced chunks -00106 */ -00107 NoiseConfiguration noise; -00108 }; -00109 -00113 struct CutoutConfiguration -00114 { -00119 CutoutSet* cutoutSet = nullptr; -00120 -00125 physx::PxTransform transform = physx::PxTransform(physx::PxIdentity); -00126 -00131 physx::PxVec2 scale = physx::PxVec2(-1, -1); -00132 -00136 float aperture = 0.f; -00137 -00141 bool isRelativeTransform = true; -00142 -00146 bool useSmoothing = false; -00147 -00151 NoiseConfiguration noise; -00152 }; -00153 -00157 class VoronoiSitesGenerator -00158 { -00159 public: -00160 virtual ~VoronoiSitesGenerator() {} -00161 -00165 virtual void release() = 0; -00166 -00170 virtual void setBaseMesh(const Mesh* mesh) = 0; -00171 -00177 virtual uint32_t getVoronoiSites(const physx::PxVec3*& sites) = 0; -00178 -00183 virtual void addSite(const physx::PxVec3& site) = 0; -00188 virtual void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0; -00189 -00196 virtual void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) = 0; -00197 -00208 virtual void radialPattern(const physx::PxVec3& center, const physx::PxVec3& normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset = 0.0f, float variability = 0.0f) = 0; -00209 -00216 virtual void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3& center) = 0; -00217 -00222 virtual void setStencil(const Mesh* stencil) = 0; -00223 -00227 virtual void clearStencil() = 0; -00228 -00235 virtual void deleteInSphere(const float radius, const physx::PxVec3& center, const float eraserProbability = 1) = 0; -00236 }; -00237 -00241 class FractureTool -00242 { -00243 -00244 public: -00245 virtual ~FractureTool() {} -00246 -00250 virtual void release() = 0; -00251 -00255 virtual void reset() = 0; -00256 -00257 -00261 virtual void setSourceMesh(const Mesh* mesh) = 0; -00262 -00266 virtual int32_t setChunkMesh(const Mesh* mesh, int32_t parentId) = 0; -00267 -00271 virtual void setInteriorMaterialId(int32_t materialId) = 0; -00272 -00276 virtual int32_t getInteriorMaterialId() const = 0; -00277 -00281 virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0; -00282 -00286 virtual Mesh* createChunkMesh(int32_t chunkId) = 0; -00287 -00292 virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0; -00293 +00049 enum ChunkFlags +00050 { +00051 NO_FLAGS = 0, +00052 CREATED_BY_ISLAND_DETECTOR = 1 +00053 }; +00054 +00055 Mesh* meshData; +00056 int32_t parent; +00057 int32_t chunkId; +00058 uint32_t flags; +00059 bool isLeaf; +00060 bool isChanged; +00061 }; +00062 +00063 /* +00064 Noise fracturing configuration for chunks's faces +00065 */ +00066 struct NoiseConfiguration +00067 { +00073 float amplitude = 0.f; +00074 +00078 float frequency = 1.f; +00079 +00083 uint32_t octaveNumber = 1; +00084 +00088 physx::PxVec3 samplingInterval = physx::PxVec3(1.f); +00089 }; +00090 +00091 /* +00092 Slicing fracturing configuration +00093 */ +00094 struct SlicingConfiguration +00095 { +00099 int32_t x_slices = 1, y_slices = 1, z_slices = 1; +00100 +00104 float offset_variations = 0.f; +00105 +00109 float angle_variations = 0.f; +00110 +00111 /* +00112 Noise parameters for faces between sliced chunks +00113 */ +00114 NoiseConfiguration noise; +00115 }; +00116 +00120 struct CutoutConfiguration +00121 { +00126 CutoutSet* cutoutSet = nullptr; +00127 +00132 physx::PxTransform transform = physx::PxTransform(physx::PxIdentity); +00133 +00138 physx::PxVec2 scale = physx::PxVec2(-1, -1); +00139 +00143 float aperture = 0.f; +00144 +00148 bool isRelativeTransform = true; +00149 +00153 bool useSmoothing = false; +00154 +00158 NoiseConfiguration noise; +00159 }; +00160 +00164 class VoronoiSitesGenerator +00165 { +00166 public: +00167 virtual ~VoronoiSitesGenerator() {} +00168 +00172 virtual void release() = 0; +00173 +00177 virtual void setBaseMesh(const Mesh* mesh) = 0; +00178 +00184 virtual uint32_t getVoronoiSites(const physx::PxVec3*& sites) = 0; +00185 +00190 virtual void addSite(const physx::PxVec3& site) = 0; +00195 virtual void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0; +00196 +00203 virtual void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) = 0; +00204 +00215 virtual void radialPattern(const physx::PxVec3& center, const physx::PxVec3& normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset = 0.0f, float variability = 0.0f) = 0; +00216 +00223 virtual void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3& center) = 0; +00224 +00229 virtual void setStencil(const Mesh* stencil) = 0; +00230 +00234 virtual void clearStencil() = 0; +00235 +00242 virtual void deleteInSphere(const float radius, const physx::PxVec3& center, const float eraserProbability = 1) = 0; +00243 }; +00244 +00248 class FractureTool +00249 { +00250 +00251 public: +00252 virtual ~FractureTool() {} +00253 +00257 virtual void release() = 0; +00258 +00262 virtual void reset() = 0; +00263 +00264 +00268 virtual void setSourceMesh(const Mesh* mesh) = 0; +00269 +00273 virtual int32_t setChunkMesh(const Mesh* mesh, int32_t parentId) = 0; +00274 +00278 virtual void setInteriorMaterialId(int32_t materialId) = 0; +00279 +00283 virtual int32_t getInteriorMaterialId() const = 0; +00284 +00288 virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0; +00289 +00293 virtual Mesh* createChunkMesh(int32_t chunkId) = 0; 00294 -00303 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0; -00304 -00316 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0; -00317 -00318 -00329 virtual int32_t slicing(uint32_t chunkId, const SlicingConfiguration& conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; -00330 -00343 virtual int32_t cut(uint32_t chunkId, const physx::PxVec3& normal, const physx::PxVec3& position, const NoiseConfiguration& noise, bool replaceChunk, RandomGeneratorBase* rnd) = 0; -00344 -00355 virtual int32_t cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; -00356 -00357 -00361 virtual void finalizeFracturing() = 0; -00362 -00366 virtual uint32_t getChunkCount() const = 0; -00367 -00371 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; -00372 -00380 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; -00381 -00388 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; -00389 -00397 virtual uint32_t updateBaseMesh(int32_t chunkIndex, Triangle* output) = 0; -00398 -00404 virtual int32_t getChunkIndex(int32_t chunkId) = 0; +00299 virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0; +00300 +00301 +00310 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0; +00311 +00323 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0; +00324 +00325 +00336 virtual int32_t slicing(uint32_t chunkId, const SlicingConfiguration& conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; +00337 +00350 virtual int32_t cut(uint32_t chunkId, const physx::PxVec3& normal, const physx::PxVec3& position, const NoiseConfiguration& noise, bool replaceChunk, RandomGeneratorBase* rnd) = 0; +00351 +00362 virtual int32_t cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; +00363 +00364 +00368 virtual void finalizeFracturing() = 0; +00369 +00373 virtual uint32_t getChunkCount() const = 0; +00374 +00378 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; +00379 +00387 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; +00388 +00395 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; +00396 +00404 virtual uint32_t updateBaseMesh(int32_t chunkIndex, Triangle* output) = 0; 00405 -00411 virtual int32_t getChunkId(int32_t chunkIndex) = 0; +00411 virtual int32_t getChunkIndex(int32_t chunkId) = 0; 00412 -00418 virtual int32_t getChunkDepth(int32_t chunkId) = 0; +00418 virtual int32_t getChunkId(int32_t chunkIndex) = 0; 00419 -00426 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; -00427 -00437 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -00438 -00443 virtual void setRemoveIslands(bool isRemoveIslands) = 0; -00444 -00450 virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0; +00425 virtual int32_t getChunkDepth(int32_t chunkId) = 0; +00426 +00433 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; +00434 +00444 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +00445 +00450 virtual void setRemoveIslands(bool isRemoveIslands) = 0; 00451 -00456 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; -00457 -00463 virtual bool deleteAllChildrenOfChunk(int32_t chunkId) = 0; +00457 virtual int32_t islandDetectionAndRemoving(int32_t chunkId, bool createAtNewDepth = false) = 0; +00458 +00463 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; 00464 -00472 virtual void uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; -00473 -00479 virtual void fitUvToRect(float side, uint32_t chunkId) = 0; +00470 virtual bool deleteAllChildrenOfChunk(int32_t chunkId) = 0; +00471 +00479 virtual void uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; 00480 -00485 virtual void fitAllUvToRect(float side) = 0; -00486 -00487 }; -00488 -00489 } // namespace Blast -00490 } // namespace Nv -00491 -00492 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H +00486 virtual void fitUvToRect(float side, uint32_t chunkId) = 0; +00487 +00492 virtual void fitAllUvToRect(float side) = 0; +00493 +00494 }; +00495 +00496 } // namespace Blast +00497 } // namespace Nv +00498 +00499 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGFRACTURETOOL_H
30 #define NVBLASTAUTHORINGFRACTURETOOL_H
31 
33 
34 namespace Nv
35 {
36 namespace Blast
37 {
38 
39 class SpatialAccelerator;
40 class Triangulator;
41 class Mesh;
42 class CutoutSet;
43 
44 /*
45  Chunk data, chunk with chunkId == 0 is always source mesh.
46 */
47 struct ChunkInfo
48 {
50  int32_t parent;
51  int32_t chunkId;
52  bool isLeaf;
53  bool isChanged;
54 };
55 
56 /*
57  Noise fracturing configuration for chunks's faces
58 */
60 {
66  float amplitude = 0.f;
67 
71  float frequency = 1.f;
72 
76  uint32_t octaveNumber = 1;
77 
81  physx::PxVec3 samplingInterval = physx::PxVec3(1.f);
82 };
83 
84 /*
85  Slicing fracturing configuration
86 */
88 {
92  int32_t x_slices = 1, y_slices = 1, z_slices = 1;
93 
97  float offset_variations = 0.f;
98 
102  float angle_variations = 0.f;
103 
104  /*
105  Noise parameters for faces between sliced chunks
106  */
108 };
109 
114 {
119  CutoutSet* cutoutSet = nullptr;
120 
125  physx::PxTransform transform = physx::PxTransform(physx::PxIdentity);
126 
131  physx::PxVec2 scale = physx::PxVec2(-1, -1);
132 
136  float aperture = 0.f;
137 
141  bool isRelativeTransform = true;
142 
146  bool useSmoothing = false;
147 
152 };
153 
158 {
159 public:
161 
165  virtual void release() = 0;
166 
170  virtual void setBaseMesh(const Mesh* mesh) = 0;
171 
177  virtual uint32_t getVoronoiSites(const physx::PxVec3*& sites) = 0;
178 
183  virtual void addSite(const physx::PxVec3& site) = 0;
188  virtual void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;
189 
196  virtual void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) = 0;
197 
208  virtual void radialPattern(const physx::PxVec3& center, const physx::PxVec3& normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset = 0.0f, float variability = 0.0f) = 0;
209 
216  virtual void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3& center) = 0;
217 
222  virtual void setStencil(const Mesh* stencil) = 0;
223 
227  virtual void clearStencil() = 0;
228 
235  virtual void deleteInSphere(const float radius, const physx::PxVec3& center, const float eraserProbability = 1) = 0;
236 };
237 
242 {
243 
244 public:
245  virtual ~FractureTool() {}
246 
250  virtual void release() = 0;
251 
255  virtual void reset() = 0;
256 
257 
261  virtual void setSourceMesh(const Mesh* mesh) = 0;
262 
266  virtual int32_t setChunkMesh(const Mesh* mesh, int32_t parentId) = 0;
267 
271  virtual void setInteriorMaterialId(int32_t materialId) = 0;
272 
276  virtual int32_t getInteriorMaterialId() const = 0;
277 
281  virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
282 
286  virtual Mesh* createChunkMesh(int32_t chunkId) = 0;
287 
292  virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0;
293 
294 
303  virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0;
304 
316  virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0;
317 
318 
329  virtual int32_t slicing(uint32_t chunkId, const SlicingConfiguration& conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
330 
343  virtual int32_t cut(uint32_t chunkId, const physx::PxVec3& normal, const physx::PxVec3& position, const NoiseConfiguration& noise, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
344 
355  virtual int32_t cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
356 
357 
361  virtual void finalizeFracturing() = 0;
362 
366  virtual uint32_t getChunkCount() const = 0;
367 
371  virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0;
372 
380  virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0;
381 
388  virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0;
389 
397  virtual uint32_t updateBaseMesh(int32_t chunkIndex, Triangle* output) = 0;
398 
404  virtual int32_t getChunkIndex(int32_t chunkId) = 0;
405 
411  virtual int32_t getChunkId(int32_t chunkIndex) = 0;
412 
418  virtual int32_t getChunkDepth(int32_t chunkId) = 0;
419 
426  virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0;
427 
437  virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0;
438 
443  virtual void setRemoveIslands(bool isRemoveIslands) = 0;
444 
450  virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0;
451 
456  virtual bool isMeshContainOpenEdges(const Mesh* input) = 0;
457 
463  virtual bool deleteAllChildrenOfChunk(int32_t chunkId) = 0;
464 
472  virtual void uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0;
473 
479  virtual void fitUvToRect(float side, uint32_t chunkId) = 0;
480 
485  virtual void fitAllUvToRect(float side) = 0;
486 
487 };
488 
489 } // namespace Blast
490 } // namespace Nv
491 
492 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H
Definition: NvBlastExtAuthoringFractureTool.h:87
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGFRACTURETOOL_H
30 #define NVBLASTAUTHORINGFRACTURETOOL_H
31 
33 
34 namespace Nv
35 {
36 namespace Blast
37 {
38 
39 class SpatialAccelerator;
40 class Triangulator;
41 class Mesh;
42 class CutoutSet;
43 
44 /*
45  Chunk data, chunk with chunkId == 0 is always source mesh.
46 */
47 struct ChunkInfo
48 {
50  {
51  NO_FLAGS = 0,
53  };
54 
56  int32_t parent;
57  int32_t chunkId;
58  uint32_t flags;
59  bool isLeaf;
60  bool isChanged;
61 };
62 
63 /*
64  Noise fracturing configuration for chunks's faces
65 */
67 {
73  float amplitude = 0.f;
74 
78  float frequency = 1.f;
79 
83  uint32_t octaveNumber = 1;
84 
88  physx::PxVec3 samplingInterval = physx::PxVec3(1.f);
89 };
90 
91 /*
92  Slicing fracturing configuration
93 */
95 {
99  int32_t x_slices = 1, y_slices = 1, z_slices = 1;
100 
104  float offset_variations = 0.f;
105 
109  float angle_variations = 0.f;
110 
111  /*
112  Noise parameters for faces between sliced chunks
113  */
115 };
116 
121 {
126  CutoutSet* cutoutSet = nullptr;
127 
132  physx::PxTransform transform = physx::PxTransform(physx::PxIdentity);
133 
138  physx::PxVec2 scale = physx::PxVec2(-1, -1);
139 
143  float aperture = 0.f;
144 
148  bool isRelativeTransform = true;
149 
153  bool useSmoothing = false;
154 
159 };
160 
165 {
166 public:
168 
172  virtual void release() = 0;
173 
177  virtual void setBaseMesh(const Mesh* mesh) = 0;
178 
184  virtual uint32_t getVoronoiSites(const physx::PxVec3*& sites) = 0;
185 
190  virtual void addSite(const physx::PxVec3& site) = 0;
195  virtual void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;
196 
203  virtual void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) = 0;
204 
215  virtual void radialPattern(const physx::PxVec3& center, const physx::PxVec3& normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset = 0.0f, float variability = 0.0f) = 0;
216 
223  virtual void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3& center) = 0;
224 
229  virtual void setStencil(const Mesh* stencil) = 0;
230 
234  virtual void clearStencil() = 0;
235 
242  virtual void deleteInSphere(const float radius, const physx::PxVec3& center, const float eraserProbability = 1) = 0;
243 };
244 
249 {
250 
251 public:
252  virtual ~FractureTool() {}
253 
257  virtual void release() = 0;
258 
262  virtual void reset() = 0;
263 
264 
268  virtual void setSourceMesh(const Mesh* mesh) = 0;
269 
273  virtual int32_t setChunkMesh(const Mesh* mesh, int32_t parentId) = 0;
274 
278  virtual void setInteriorMaterialId(int32_t materialId) = 0;
279 
283  virtual int32_t getInteriorMaterialId() const = 0;
284 
288  virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
289 
293  virtual Mesh* createChunkMesh(int32_t chunkId) = 0;
294 
299  virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0;
300 
301 
310  virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0;
311 
323  virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0;
324 
325 
336  virtual int32_t slicing(uint32_t chunkId, const SlicingConfiguration& conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
337 
350  virtual int32_t cut(uint32_t chunkId, const physx::PxVec3& normal, const physx::PxVec3& position, const NoiseConfiguration& noise, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
351 
362  virtual int32_t cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0;
363 
364 
368  virtual void finalizeFracturing() = 0;
369 
373  virtual uint32_t getChunkCount() const = 0;
374 
378  virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0;
379 
387  virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0;
388 
395  virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0;
396 
404  virtual uint32_t updateBaseMesh(int32_t chunkIndex, Triangle* output) = 0;
405 
411  virtual int32_t getChunkIndex(int32_t chunkId) = 0;
412 
418  virtual int32_t getChunkId(int32_t chunkIndex) = 0;
419 
425  virtual int32_t getChunkDepth(int32_t chunkId) = 0;
426 
433  virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0;
434 
444  virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0;
445 
450  virtual void setRemoveIslands(bool isRemoveIslands) = 0;
451 
457  virtual int32_t islandDetectionAndRemoving(int32_t chunkId, bool createAtNewDepth = false) = 0;
458 
463  virtual bool isMeshContainOpenEdges(const Mesh* input) = 0;
464 
470  virtual bool deleteAllChildrenOfChunk(int32_t chunkId) = 0;
471 
479  virtual void uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0;
480 
486  virtual void fitUvToRect(float side, uint32_t chunkId) = 0;
487 
492  virtual void fitAllUvToRect(float side) = 0;
493 
494 };
495 
496 } // namespace Blast
497 } // namespace Nv
498 
499 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H
Definition: NvBlastExtAuthoringFractureTool.h:94
Definition: NvBlastExtAuthoringFractureTool.h:47
-
Definition: NvBlastExtAuthoringFractureTool.h:157
+
Definition: NvBlastExtAuthoringFractureTool.h:164
+
Definition: NvBlastExtAuthoringFractureTool.h:52
Definition: NvBlastExtAuthoringCutout.h:36
-
Definition: NvBlastExtAuthoringFractureTool.h:59
+
Definition: NvBlastExtAuthoringFractureTool.h:66
Definition: NvBlastExtAuthoringMesh.h:42
-
Definition: NvBlastExtAuthoringFractureTool.h:241
-
Definition: NvBlastExtAuthoringTypes.h:167
-
virtual ~VoronoiSitesGenerator()
Definition: NvBlastExtAuthoringFractureTool.h:160
-
bool isLeaf
Definition: NvBlastExtAuthoringFractureTool.h:52
-
NoiseConfiguration noise
Definition: NvBlastExtAuthoringFractureTool.h:107
-
NoiseConfiguration noise
Definition: NvBlastExtAuthoringFractureTool.h:151
-
Mesh * meshData
Definition: NvBlastExtAuthoringFractureTool.h:49
-
Definition: NvBlastExtAuthoringFractureTool.h:113
-
Definition: NvBlastExtAuthoringTypes.h:81
-
virtual ~FractureTool()
Definition: NvBlastExtAuthoringFractureTool.h:245
-
int32_t parent
Definition: NvBlastExtAuthoringFractureTool.h:50
-
int32_t chunkId
Definition: NvBlastExtAuthoringFractureTool.h:51
-
bool isChanged
Definition: NvBlastExtAuthoringFractureTool.h:53
-
Definition: NvBlastExtAuthoringTypes.h:64
+
Definition: NvBlastExtAuthoringFractureTool.h:248
+
Definition: NvBlastExtAuthoringTypes.h:171
+
virtual ~VoronoiSitesGenerator()
Definition: NvBlastExtAuthoringFractureTool.h:167
+
bool isLeaf
Definition: NvBlastExtAuthoringFractureTool.h:59
+
NoiseConfiguration noise
Definition: NvBlastExtAuthoringFractureTool.h:114
+
ChunkFlags
Definition: NvBlastExtAuthoringFractureTool.h:49
+
NoiseConfiguration noise
Definition: NvBlastExtAuthoringFractureTool.h:158
+
Mesh * meshData
Definition: NvBlastExtAuthoringFractureTool.h:55
+
uint32_t flags
Definition: NvBlastExtAuthoringFractureTool.h:58
+
Definition: NvBlastExtAuthoringFractureTool.h:120
+
Definition: NvBlastExtAuthoringTypes.h:86
+
virtual ~FractureTool()
Definition: NvBlastExtAuthoringFractureTool.h:252
+
int32_t parent
Definition: NvBlastExtAuthoringFractureTool.h:56
+
Definition: NvBlastExtAuthoringFractureTool.h:51
+
int32_t chunkId
Definition: NvBlastExtAuthoringFractureTool.h:57
+
bool isChanged
Definition: NvBlastExtAuthoringFractureTool.h:60
+
Definition: NvBlastExtAuthoringTypes.h:69
Definition: NvBlastExtAuthoring.h:40
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html index dccf895..00fe14a 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html @@ -1,6 +1,6 @@ - NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h Source File + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h Source File @@ -19,7 +19,7 @@
-

sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
 00002 // under a form of NVIDIA software license agreement provided separately to you.
 00003 //
 00004 // Notice
@@ -60,55 +60,62 @@
 00042 class Mesh
 00043 {
 00044 public:
-00045     virtual ~Mesh() {}
-00046 
-00050     virtual void                release() = 0;
-00051 
-00055     virtual bool                isValid() const = 0;
-00056 
-00060     virtual Vertex*             getVerticesWritable() = 0;
-00061 
-00065     virtual const Vertex*       getVertices() const = 0;
-00066 
+00045     
+00046     virtual ~Mesh() {}
+00047 
+00051     virtual void                release() = 0;
+00052 
+00056     virtual bool                isValid() const = 0;
+00057 
+00061     virtual Vertex*             getVerticesWritable() = 0;
+00062 
+00066     virtual const Vertex*       getVertices() const = 0;
 00067 
-00071     virtual Edge*               getEdgesWritable() = 0;
-00072 
-00076     virtual const Edge*         getEdges() const = 0;
-00077 
-00081     virtual Facet*              getFacetsBufferWritable() = 0;
-00082 
-00086     virtual const Facet*        getFacetsBuffer() const = 0;
-00087 
-00091     virtual Facet*              getFacetWritable(int32_t facet) = 0;
-00095     virtual const Facet*        getFacet(int32_t facet) const = 0;
-00096 
-00100     virtual uint32_t            getEdgesCount() const = 0;
-00101 
-00105     virtual uint32_t            getVerticesCount() const = 0;
-00106 
-00110     virtual uint32_t            getFacetCount() const = 0;
-00111 
-00115     virtual const physx::PxBounds3& getBoundingBox() const = 0;
-00116 
-00120     virtual physx::PxBounds3&   getBoundingBoxWritable() = 0;
-00121 
+00068 
+00072     virtual Edge*               getEdgesWritable() = 0;
+00073 
+00077     virtual const Edge*         getEdges() const = 0;
+00078 
+00082     virtual Facet*              getFacetsBufferWritable() = 0;
+00083 
+00087     virtual const Facet*        getFacetsBuffer() const = 0;
+00088 
+00092     virtual Facet*              getFacetWritable(int32_t facet) = 0;
+00096     virtual const Facet*        getFacet(int32_t facet) const = 0;
+00097 
+00101     virtual uint32_t            getEdgesCount() const = 0;
+00102 
+00106     virtual uint32_t            getVerticesCount() const = 0;
+00107 
+00111     virtual uint32_t            getFacetCount() const = 0;
+00112 
+00116     virtual const physx::PxBounds3& getBoundingBox() const = 0;
+00117 
+00121     virtual physx::PxBounds3&   getBoundingBoxWritable() = 0;
 00122 
-00126     virtual void    setMaterialId(const int32_t* materialIds) = 0;
-00127 
-00131     virtual void    replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
-00132 
-00136     virtual void    setSmoothingGroup(const int32_t* smoothingGroups) = 0;
-00137 
-00141     virtual void                recalculateBoundingBox() = 0;
-00142 
-00147     virtual float               getMeshVolume() = 0;
-00148 };
+00123 
+00127     virtual void    setMaterialId(const int32_t* materialIds) = 0;
+00128 
+00132     virtual void    replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
+00133 
+00137     virtual void    setSmoothingGroup(const int32_t* smoothingGroups) = 0;
+00138 
+00142     virtual void                recalculateBoundingBox() = 0;
+00143 
+00148     virtual float               getMeshVolume() = 0;
 00149 
-00150 } // namespace Blast
-00151 } // namespace Nv
-00152 
-00153 
-00154 #endif // ifndef NVBLASTAUTHORINGMESH_H
+00150 
+00154     virtual void                calcPerFacetBounds() = 0;
+00155 
+00159     virtual const physx::PxBounds3* getFacetBound(uint32_t index) const = 0;
+00160 
+00161 };
+00162 
+00163 } // namespace Blast
+00164 } // namespace Nv
+00165 
+00166 
+00167 #endif // ifndef NVBLASTAUTHORINGMESH_H
 
-

sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h File Reference

#include "NvBlastExtAuthoringTypes.h"
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h File Reference

#include "NvBlastExtAuthoringTypes.h"

Go to the source code of this file. diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html index ff921e0..cf7cd93 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html @@ -1,6 +1,6 @@ - sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h Source File + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h Source File @@ -38,18 +38,18 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_8h_source
NvBlastExtAuthoringMesh.h
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGMESH_H
30 #define NVBLASTAUTHORINGMESH_H
31 
33 
34 namespace Nv
35 {
36 namespace Blast
37 {
38 
42 class Mesh
43 {
44 public:
45  virtual ~Mesh() {}
46 
50  virtual void release() = 0;
51 
55  virtual bool isValid() const = 0;
56 
60  virtual Vertex* getVerticesWritable() = 0;
61 
65  virtual const Vertex* getVertices() const = 0;
66 
67 
71  virtual Edge* getEdgesWritable() = 0;
72 
76  virtual const Edge* getEdges() const = 0;
77 
81  virtual Facet* getFacetsBufferWritable() = 0;
82 
86  virtual const Facet* getFacetsBuffer() const = 0;
87 
91  virtual Facet* getFacetWritable(int32_t facet) = 0;
95  virtual const Facet* getFacet(int32_t facet) const = 0;
96 
100  virtual uint32_t getEdgesCount() const = 0;
101 
105  virtual uint32_t getVerticesCount() const = 0;
106 
110  virtual uint32_t getFacetCount() const = 0;
111 
115  virtual const physx::PxBounds3& getBoundingBox() const = 0;
116 
120  virtual physx::PxBounds3& getBoundingBoxWritable() = 0;
121 
122 
126  virtual void setMaterialId(const int32_t* materialIds) = 0;
127 
131  virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
132 
136  virtual void setSmoothingGroup(const int32_t* smoothingGroups) = 0;
137 
141  virtual void recalculateBoundingBox() = 0;
142 
147  virtual float getMeshVolume() = 0;
148 };
149 
150 } // namespace Blast
151 } // namespace Nv
152 
153 
154 #endif // ifndef NVBLASTAUTHORINGMESH_H
virtual Edge * getEdgesWritable()=0
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGMESH_H
30 #define NVBLASTAUTHORINGMESH_H
31 
33 
34 namespace Nv
35 {
36 namespace Blast
37 {
38 
42 class Mesh
43 {
44 public:
45 
46  virtual ~Mesh() {}
47 
51  virtual void release() = 0;
52 
56  virtual bool isValid() const = 0;
57 
61  virtual Vertex* getVerticesWritable() = 0;
62 
66  virtual const Vertex* getVertices() const = 0;
67 
68 
72  virtual Edge* getEdgesWritable() = 0;
73 
77  virtual const Edge* getEdges() const = 0;
78 
82  virtual Facet* getFacetsBufferWritable() = 0;
83 
87  virtual const Facet* getFacetsBuffer() const = 0;
88 
92  virtual Facet* getFacetWritable(int32_t facet) = 0;
96  virtual const Facet* getFacet(int32_t facet) const = 0;
97 
101  virtual uint32_t getEdgesCount() const = 0;
102 
106  virtual uint32_t getVerticesCount() const = 0;
107 
111  virtual uint32_t getFacetCount() const = 0;
112 
116  virtual const physx::PxBounds3& getBoundingBox() const = 0;
117 
121  virtual physx::PxBounds3& getBoundingBoxWritable() = 0;
122 
123 
127  virtual void setMaterialId(const int32_t* materialIds) = 0;
128 
132  virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;
133 
137  virtual void setSmoothingGroup(const int32_t* smoothingGroups) = 0;
138 
142  virtual void recalculateBoundingBox() = 0;
143 
148  virtual float getMeshVolume() = 0;
149 
150 
154  virtual void calcPerFacetBounds() = 0;
155 
159  virtual const physx::PxBounds3* getFacetBound(uint32_t index) const = 0;
160 
161 };
162 
163 } // namespace Blast
164 } // namespace Nv
165 
166 
167 #endif // ifndef NVBLASTAUTHORINGMESH_H
virtual Edge * getEdgesWritable()=0
virtual Facet * getFacetWritable(int32_t facet)=0
virtual void setSmoothingGroup(const int32_t *smoothingGroups)=0
virtual Facet * getFacetsBufferWritable()=0
Definition: NvBlastExtAuthoringMesh.h:42
virtual void release()=0
-
Definition: NvBlastExtAuthoringTypes.h:153
+
Definition: NvBlastExtAuthoringTypes.h:158
virtual void setMaterialId(const int32_t *materialIds)=0
virtual Vertex * getVerticesWritable()=0
virtual uint32_t getEdgesCount() const =0
-
virtual ~Mesh()
Definition: NvBlastExtAuthoringMesh.h:45
+
virtual ~Mesh()
Definition: NvBlastExtAuthoringMesh.h:46
virtual void recalculateBoundingBox()=0
virtual uint32_t getVerticesCount() const =0
virtual const Edge * getEdges() const =0
@@ -62,8 +62,10 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_8h_source
Definition: NvBlastExtAuthoringTypes.h:47
virtual const Vertex * getVertices() const =0
virtual const Facet * getFacet(int32_t facet) const =0
-
Definition: NvBlastExtAuthoringTypes.h:64
+
Definition: NvBlastExtAuthoringTypes.h:69
+
virtual void calcPerFacetBounds()=0
Definition: NvBlastExtAuthoring.h:40
+
virtual const physx::PxBounds3 * getFacetBound(uint32_t index) const =0
virtual physx::PxBounds3 & getBoundingBoxWritable()=0
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html new file mode 100644 index 0000000..6b2e279 --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html @@ -0,0 +1,151 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h Source File + + + + + + + +

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
+00002 // under a form of NVIDIA software license agreement provided separately to you.
+00003 //
+00004 // Notice
+00005 // NVIDIA Corporation and its licensors retain all intellectual property and
+00006 // proprietary rights in and to this software and related documentation and
+00007 // any modifications thereto. Any use, reproduction, disclosure, or
+00008 // distribution of this software and related documentation without an express
+00009 // license agreement from NVIDIA Corporation is strictly prohibited.
+00010 //
+00011 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
+00012 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
+00013 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
+00014 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
+00015 //
+00016 // Information and code furnished is believed to be accurate and reliable.
+00017 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
+00018 // information or for any infringement of patents or other rights of third parties that may
+00019 // result from its use. No license is granted by implication or otherwise under any patent
+00020 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
+00021 // This code supersedes and replaces all information previously supplied.
+00022 // NVIDIA Corporation products are not authorized for use as critical
+00023 // components in life support devices or systems without express written approval of
+00024 // NVIDIA Corporation.
+00025 //
+00026 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
+00027 
+00028 
+00029 #ifndef NVBLASTEXTAUTHORINGPATTERNGENERATOR_H
+00030 #define NVBLASTEXTAUTHORINGPATTERNGENERATOR_H
+00031 
+00032 #include "NvBlastGlobals.h"
+00033 
+00034 namespace Nv
+00035 {
+00036     namespace Blast
+00037     {
+00038         typedef float (*RNG_CALLBACK)(void);
+00039 
+00040         struct PatternDescriptor
+00041         {
+00042             RNG_CALLBACK RNG = nullptr;
+00043 
+00044             uint32_t interiorMaterialId = 1000;
+00045         };
+00046 
+00047         struct UniformPatternDesc : public PatternDescriptor
+00048         {
+00049             uint32_t cellsCount = 2;
+00050 
+00051             float radiusMin     = 0.0f;
+00052             float radiusMax     = 1.0f;
+00053             float radiusDistr   = 1.0f;
+00054 
+00055             float debrisRadiusMult = 1.0f;
+00056         };
+00057 
+00058         struct BeamPatternDesc : public PatternDescriptor
+00059         {
+00060             uint32_t cellsCount;
+00061 
+00062             float radiusMin;
+00063             float radiusMax;
+00064         };
+00065 
+00066         struct RegularRadialPatternDesc : public PatternDescriptor
+00067         {
+00068             float radiusMin = 0.0f;
+00069             float radiusMax = 1.0f;
+00070             
+00071             uint32_t radialSteps = 3;
+00072             uint32_t angularSteps = 8;
+00073 
+00074             float aperture = .0f;
+00075 
+00076             float angularNoiseAmplitude = 0.0f;
+00077             
+00078             float radialNoiseAmplitude = 0.0f;
+00079             float radialNoiseFrequency = 0.0f;
+00080 
+00081             float debrisRadiusMult = 1.0f;
+00082         };
+00083 
+00084 
+00085         struct DamagePattern
+00086         {
+00090             float activationRadius;
+00091             float angle; // For cone shape activation
+00092             enum ActivationDistanceType
+00093             {
+00094                 Point = 0,
+00095                 Line,
+00096                 Cone
+00097             };
+00098             ActivationDistanceType activationType = Point;
+00099             // ----------------------------------------------
+00100 
+00101 
+00102             uint32_t cellsCount;
+00103             class Mesh** cellsMeshes = nullptr;
+00104 
+00105             virtual void release() = 0;
+00106         };
+00107 
+00108         class PatternGenerator
+00109         {
+00110         public:
+00111             virtual DamagePattern* generateUniformPattern(const UniformPatternDesc* desc) = 0;
+00112             virtual DamagePattern* generateBeamPattern(const BeamPatternDesc* desc) = 0;
+00113             virtual DamagePattern* generateRegularRadialPattern(const RegularRadialPatternDesc* desc) = 0;
+00114 
+00115 
+00116             virtual DamagePattern* generateVoronoiPattern(uint32_t pointCount, const physx::PxVec3* points, int32_t interiorMaterialId) = 0;
+00117             virtual void release() = 0;
+00118         };
+00119 
+00120         NVBLAST_API void savePatternToObj(DamagePattern* pattern);
+00121         
+00122     } // namespace Blast
+00123 } // namespace Nv
+00124 
+00125 
+00126 #endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.html new file mode 100644 index 0000000..aa38afd --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h File Reference + + + + + + + +
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h File Reference

#include "NvBlastGlobals.h"
+ +

+Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct  Nv::Blast::BeamPatternDesc
struct  Nv::Blast::DamagePattern
struct  Nv::Blast::PatternDescriptor
class  Nv::Blast::PatternGenerator
struct  Nv::Blast::RegularRadialPatternDesc
struct  Nv::Blast::UniformPatternDesc

Namespaces

namespace  Nv
namespace  Nv::Blast

Typedefs

typedef float(* Nv::Blast::RNG_CALLBACK )(void)

Functions

void Nv::Blast::savePatternToObj (DamagePattern *pattern)
+

+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.js b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.js new file mode 100644 index 0000000..86be126 --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h.js @@ -0,0 +1,11 @@ +var _nv_blast_ext_authoring_pattern_generator_8h = +[ + [ "BeamPatternDesc", "struct_nv_1_1_blast_1_1_beam_pattern_desc.html", "struct_nv_1_1_blast_1_1_beam_pattern_desc" ], + [ "DamagePattern", "struct_nv_1_1_blast_1_1_damage_pattern.html", "struct_nv_1_1_blast_1_1_damage_pattern" ], + [ "PatternDescriptor", "struct_nv_1_1_blast_1_1_pattern_descriptor.html", "struct_nv_1_1_blast_1_1_pattern_descriptor" ], + [ "PatternGenerator", "class_nv_1_1_blast_1_1_pattern_generator.html", "class_nv_1_1_blast_1_1_pattern_generator" ], + [ "RegularRadialPatternDesc", "struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html", "struct_nv_1_1_blast_1_1_regular_radial_pattern_desc" ], + [ "UniformPatternDesc", "struct_nv_1_1_blast_1_1_uniform_pattern_desc.html", "struct_nv_1_1_blast_1_1_uniform_pattern_desc" ], + [ "RNG_CALLBACK", "_nv_blast_ext_authoring_pattern_generator_8h.html#a4e5bb14b7dd9af36721e2510c8cf4a88", null ], + [ "savePatternToObj", "_nv_blast_ext_authoring_pattern_generator_8h.html#a2af6111d7b1e477fa7b5aee4fec5bdfc", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html new file mode 100644 index 0000000..e225c7f --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html @@ -0,0 +1,70 @@ + + + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h Source File + + + + + + + +
+ +
+
+
+ +
+
+
+
NvBlastExtAuthoringPatternGenerator.h
+
+
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTAUTHORINGPATTERNGENERATOR_H
30 #define NVBLASTEXTAUTHORINGPATTERNGENERATOR_H
31 
32 #include "NvBlastGlobals.h"
33 
34 namespace Nv
35 {
36  namespace Blast
37  {
38  typedef float (*RNG_CALLBACK)(void);
39 
41  {
42  RNG_CALLBACK RNG = nullptr;
43 
44  uint32_t interiorMaterialId = 1000;
45  };
46 
48  {
49  uint32_t cellsCount = 2;
50 
51  float radiusMin = 0.0f;
52  float radiusMax = 1.0f;
53  float radiusDistr = 1.0f;
54 
55  float debrisRadiusMult = 1.0f;
56  };
57 
59  {
60  uint32_t cellsCount;
61 
62  float radiusMin;
63  float radiusMax;
64  };
65 
67  {
68  float radiusMin = 0.0f;
69  float radiusMax = 1.0f;
70 
71  uint32_t radialSteps = 3;
72  uint32_t angularSteps = 8;
73 
74  float aperture = .0f;
75 
76  float angularNoiseAmplitude = 0.0f;
77 
78  float radialNoiseAmplitude = 0.0f;
79  float radialNoiseFrequency = 0.0f;
80 
81  float debrisRadiusMult = 1.0f;
82  };
83 
84 
86  {
91  float angle; // For cone shape activation
93  {
94  Point = 0,
96  Cone
97  };
98  ActivationDistanceType activationType = Point;
99  // ----------------------------------------------
100 
101 
102  uint32_t cellsCount;
103  class Mesh** cellsMeshes = nullptr;
104 
105  virtual void release() = 0;
106  };
107 
109  {
110  public:
111  virtual DamagePattern* generateUniformPattern(const UniformPatternDesc* desc) = 0;
112  virtual DamagePattern* generateBeamPattern(const BeamPatternDesc* desc) = 0;
113  virtual DamagePattern* generateRegularRadialPattern(const RegularRadialPatternDesc* desc) = 0;
114 
115 
116  virtual DamagePattern* generateVoronoiPattern(uint32_t pointCount, const physx::PxVec3* points, int32_t interiorMaterialId) = 0;
117  virtual void release() = 0;
118  };
119 
121 
122  } // namespace Blast
123 } // namespace Nv
124 
125 
126 #endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H
float radiusMax
Definition: NvBlastExtAuthoringPatternGenerator.h:63
+
Definition: NvBlastExtAuthoringPatternGenerator.h:47
+
float radiusMin
Definition: NvBlastExtAuthoringPatternGenerator.h:62
+
uint32_t cellsCount
Definition: NvBlastExtAuthoringPatternGenerator.h:60
+
Definition: NvBlastExtAuthoringMesh.h:42
+ +
Definition: NvBlastExtAuthoringPatternGenerator.h:66
+
RNG_CALLBACK RNG
Definition: NvBlastExtAuthoringPatternGenerator.h:42
+
Definition: NvBlastExtAuthoringPatternGenerator.h:58
+
Definition: NvBlastExtAuthoringPatternGenerator.h:85
+
float activationRadius
Definition: NvBlastExtAuthoringPatternGenerator.h:90
+
Definition: NvBlastExtAuthoringPatternGenerator.h:95
+
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
+
Definition: NvBlastExtAuthoringPatternGenerator.h:108
+
ActivationDistanceType
Definition: NvBlastExtAuthoringPatternGenerator.h:92
+
void savePatternToObj(DamagePattern *pattern)
+
float angle
Definition: NvBlastExtAuthoringPatternGenerator.h:91
+
uint32_t interiorMaterialId
Definition: NvBlastExtAuthoringPatternGenerator.h:44
+
Definition: NvBlastExtAuthoring.h:40
+
Definition: NvBlastExtAuthoringPatternGenerator.h:40
+
float(* RNG_CALLBACK)(void)
Definition: NvBlastExtAuthoringPatternGenerator.h:38
+
uint32_t cellsCount
Definition: NvBlastExtAuthoringPatternGenerator.h:102
+
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html index d85a1f4..5518ace 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -1,6 +1,6 @@ - NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h Source File + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h Source File @@ -19,7 +19,7 @@
-

sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
 00002 // under a form of NVIDIA software license agreement provided separately to you.
 00003 //
 00004 // Notice
@@ -55,7 +55,7 @@
 00034 #include <PxBounds3.h>
 00035 #include "NvBlastTypes.h"
 00036 
-00037 #define NOT_VALID_VERTEX INT32_MAX
+00037 #define NOT_VALID_VERTEX UINT32_MAX
 00038 
 00039 namespace Nv
 00040 {
@@ -66,7 +66,7 @@
 00048 {
 00049     uint32_t s, e;
 00050     Edge() : s(NOT_VALID_VERTEX), e(NOT_VALID_VERTEX){}
-00051     Edge(int s, int e) : s(s), e(e) {}
+00051     Edge(uint32_t s, uint32_t e) : s(s), e(e) {}
 00052     bool operator<(const Edge& b) const
 00053     {
 00054         if (s == b.s)
@@ -74,175 +74,179 @@
 00056         else
 00057             return s < b.s;
 00058     }
-00059 };
-00060 
-00064 struct Vertex
-00065 {
-00066     physx::PxVec3 p; // Position
-00067     physx::PxVec3 n; // Normal
-00068     physx::PxVec2 uv[1]; // UV-coordinates array, currently supported only one UV coordinate.
-00069 };
-00070 
-00071 
-00072 // Interior material ID
-00073 #define MATERIAL_INTERIOR 1000
-00074 #define SMOOTHING_GROUP_INTERIOR 1000
-00075 
+00059     uint32_t operator[](uint32_t i) const
+00060     {
+00061         return *(reinterpret_cast<const uint32_t*>(this) + i);
+00062     }
+00063 
+00064 };
+00065 
+00069 struct Vertex
+00070 {
+00071     physx::PxVec3 p; // Position
+00072     physx::PxVec3 n; // Normal
+00073     physx::PxVec2 uv[1]; // UV-coordinates array, currently supported only one UV coordinate.
+00074 };
+00075 
 00076 
-00077 
-00081 struct Triangle
-00082 {
-00083     Triangle() {};
-00084     Triangle(Vertex a, Vertex b, Vertex c) : a(a), b(b), c(c) {};
-00085     Vertex a, b, c;
-00086     int32_t userData;
-00087     int32_t materialId;
-00088     int32_t smoothingGroup;
-00089     physx::PxVec3 getNormal() const
-00090     {
-00091         return ((b.p - a.p).cross(c.p - a.p));
-00092     }
-00093     inline Vertex& getVertex(uint32_t index)
-00094     {
-00095         return (&a)[index];
-00096     }
-00097     inline const Vertex& getVertex(uint32_t index) const
-00098     {
-00099         return (&a)[index];
-00100     }
-00101 };
-00102 
-00103 
-00107 struct TriangleIndexed
-00108 {
-00109     TriangleIndexed() {};
-00110     TriangleIndexed(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};
-00111 
-00112     uint32_t getOpposite(uint32_t a, uint32_t b)
-00113     {
-00114         if (ea != a && ea != b)
-00115             return ea;
-00116         if (eb != a && eb != b)
-00117             return eb;
-00118         if (ec != a && ec != b)
-00119             return ec;
-00120         return NOT_VALID_VERTEX;
-00121     }
-00122 
-00123     bool isContainEdge(uint32_t a, uint32_t b)
-00124     {
-00125         return (a == ea || a == eb || a == ec) && (b == ea || b == eb || b == ec);
+00077 // Interior material ID
+00078 #define MATERIAL_INTERIOR 1000
+00079 #define SMOOTHING_GROUP_INTERIOR 1000
+00080 
+00081 
+00082 
+00086 struct Triangle
+00087 {
+00088     Triangle() {};
+00089     Triangle(Vertex a, Vertex b, Vertex c) : a(a), b(b), c(c) {};
+00090     Vertex a, b, c;
+00091     int32_t userData;
+00092     int32_t materialId;
+00093     int32_t smoothingGroup;
+00094     physx::PxVec3 getNormal() const
+00095     {
+00096         return ((b.p - a.p).cross(c.p - a.p));
+00097     }
+00098     inline Vertex& getVertex(uint32_t index)
+00099     {
+00100         return (&a)[index];
+00101     }
+00102     inline const Vertex& getVertex(uint32_t index) const
+00103     {
+00104         return (&a)[index];
+00105     }
+00106 };
+00107 
+00108 
+00112 struct TriangleIndexed
+00113 {
+00114     TriangleIndexed() {};
+00115     TriangleIndexed(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};
+00116 
+00117     uint32_t getOpposite(uint32_t a, uint32_t b)
+00118     {
+00119         if (ea != a && ea != b)
+00120             return ea;
+00121         if (eb != a && eb != b)
+00122             return eb;
+00123         if (ec != a && ec != b)
+00124             return ec;
+00125         return NOT_VALID_VERTEX;
 00126     }
 00127 
-00128     Triangle convertToTriangle(Vertex* vertices)
+00128     bool isContainEdge(uint32_t a, uint32_t b)
 00129     {
-00130         Triangle tr;
-00131         tr.a = vertices[ea];
-00132         tr.b = vertices[eb];
-00133         tr.c = vertices[ec];
-00134         
-00135         tr.userData = userData;
-00136         tr.materialId = materialId;
-00137         tr.smoothingGroup = smoothingGroup;
-00138         return tr;
-00139     }
-00140 
-00141     uint32_t ea, eb, ec;
-00142     int32_t materialId;
-00143     int32_t smoothingGroup;
-00144     int32_t userData;
-00145 };
-00146 
-00147 
-00148 
-00149 
-00153 struct Facet
-00154 {
-00155     int32_t     firstEdgeNumber;
-00156     uint32_t    edgesCount;
-00157     int64_t     userData;
-00158     int32_t     materialId;
-00159     int32_t     smoothingGroup;
-00160 
-00161     Facet(int32_t fEdge = 0, uint32_t eCount = 0, int32_t materialId = 0, int64_t userData = 0, int32_t smoothingGroup = 0) : firstEdgeNumber(fEdge), edgesCount(eCount), userData(userData), materialId(materialId), smoothingGroup(smoothingGroup) {}
-00162 };
-00163 
-00167 class RandomGeneratorBase
-00168 {
-00169 public:
-00170     // Generates uniformly distributed value in [0, 1] range. 
-00171     virtual float   getRandomValue() = 0;
-00172     // Seeds random value generator
-00173     virtual void    seed(int32_t seed) = 0;
-00174     virtual ~RandomGeneratorBase() {};
-00175 };
-00176 
-00180 struct CollisionHull
-00181 {
-00185     struct HullPolygon
-00186     {
-00187         // Polygon base plane
-00188         float       mPlane[4];
-00189         // Number vertices in polygon
-00190         uint16_t    mNbVerts;
-00191         // First index in CollisionHull.indices array for this polygon
-00192         uint16_t    mIndexBase;
-00193     };
-00195 
-00196     uint32_t        pointsCount;
-00197     uint32_t        indicesCount;
-00198     uint32_t        polygonDataCount;
-00199     physx::PxVec3*  points;
-00200     uint32_t*       indices;
-00201     HullPolygon*    polygonData;
-00202 
-00203     virtual ~CollisionHull() {}
-00204 
-00205     virtual void release() = 0;
-00206 };
-00207 
-00211 struct AuthoringResult
-00212 {
-00213     uint32_t                chunkCount; //Number of chunks in Blast asset
-00214 
-00215     uint32_t                bondCount; //Number of bonds in Blast asset
-00216 
-00217     NvBlastAsset*           asset; //Blast asset
+00130         return (a == ea || a == eb || a == ec) && (b == ea || b == eb || b == ec);
+00131     }
+00132 
+00133     Triangle convertToTriangle(Vertex* vertices)
+00134     {
+00135         Triangle tr;
+00136         tr.a = vertices[ea];
+00137         tr.b = vertices[eb];
+00138         tr.c = vertices[ec];
+00139         
+00140         tr.userData = userData;
+00141         tr.materialId = materialId;
+00142         tr.smoothingGroup = smoothingGroup;
+00143         return tr;
+00144     }
+00145 
+00146     uint32_t ea, eb, ec;
+00147     int32_t materialId;
+00148     int32_t smoothingGroup;
+00149     int32_t userData;
+00150 };
+00151 
+00152 
+00153 
+00154 
+00158 struct Facet
+00159 {
+00160     int32_t     firstEdgeNumber;
+00161     uint32_t    edgesCount;
+00162     int64_t     userData;
+00163     int32_t     materialId;
+00164     int32_t     smoothingGroup;
+00165     Facet(int32_t fEdge = 0, uint32_t eCount = 0, int32_t materialId = 0, int64_t userData = 0, int32_t smoothingGroup = 0) : firstEdgeNumber(fEdge), edgesCount(eCount), userData(userData), materialId(materialId), smoothingGroup(smoothingGroup) {}
+00166 };
+00167 
+00171 class RandomGeneratorBase
+00172 {
+00173 public:
+00174     // Generates uniformly distributed value in [0, 1] range. 
+00175     virtual float   getRandomValue() = 0;
+00176     // Seeds random value generator
+00177     virtual void    seed(int32_t seed) = 0;
+00178     virtual ~RandomGeneratorBase() {};
+00179 };
+00180 
+00184 struct CollisionHull
+00185 {
+00189     struct HullPolygon
+00190     {
+00191         // Polygon base plane
+00192         float       mPlane[4];
+00193         // Number vertices in polygon
+00194         uint16_t    mNbVerts;
+00195         // First index in CollisionHull.indices array for this polygon
+00196         uint16_t    mIndexBase;
+00197     };
+00199 
+00200     uint32_t        pointsCount;
+00201     uint32_t        indicesCount;
+00202     uint32_t        polygonDataCount;
+00203     physx::PxVec3*  points;
+00204     uint32_t*       indices;
+00205     HullPolygon*    polygonData;
+00206 
+00207     virtual ~CollisionHull() {}
+00208 
+00209     virtual void release() = 0;
+00210 };
+00211 
+00215 struct AuthoringResult
+00216 {
+00217     uint32_t                chunkCount; //Number of chunks in Blast asset
 00218 
-00223     uint32_t*               assetToFractureChunkIdMap;
-00224 
-00230     uint32_t*               geometryOffset;
-00231 
-00232     Triangle*               geometry; //Raw array of Triangle for all chunks
-00233 
-00234     NvBlastChunkDesc*       chunkDescs; //Array of chunk descriptors. Contains chunkCount elements
+00219     uint32_t                bondCount; //Number of bonds in Blast asset
+00220 
+00221     NvBlastAsset*           asset; //Blast asset
+00222 
+00227     uint32_t*               assetToFractureChunkIdMap;
+00228 
+00234     uint32_t*               geometryOffset;
 00235 
-00236     NvBlastBondDesc*        bondDescs; //Array of bond descriptors. Contains bondCount elements
+00236     Triangle*               geometry; //Raw array of Triangle for all chunks
 00237 
-00243     uint32_t*               collisionHullOffset;
-00244 
-00245     CollisionHull**         collisionHull; //Raw array of pointers to collision hull for all chunks.
-00246 
-00250     struct ExtPxChunk*      physicsChunks;
-00251 
-00256     struct ExtPxSubchunk*   physicsSubchunks;
-00257 
-00261     const char** materialNames;
-00266     uint32_t materialCount;
-00267 
-00269     virtual ~AuthoringResult() {}
-00270 
-00274     virtual void releaseCollisionHulls() = 0;
-00275 
-00279     virtual void release() = 0;
-00280 };
-00281 
-00282 
-00283 } // namespace Blast
-00284 } // namespace Nv
+00238     NvBlastChunkDesc*       chunkDescs; //Array of chunk descriptors. Contains chunkCount elements
+00239 
+00240     NvBlastBondDesc*        bondDescs; //Array of bond descriptors. Contains bondCount elements
+00241 
+00247     uint32_t*               collisionHullOffset;
+00248 
+00249     CollisionHull**         collisionHull; //Raw array of pointers to collision hull for all chunks.
+00250 
+00254     struct ExtPxChunk*      physicsChunks;
+00255 
+00260     struct ExtPxSubchunk*   physicsSubchunks;
+00261 
+00265     const char** materialNames;
+00270     uint32_t materialCount;
+00271 
+00273     virtual ~AuthoringResult() {}
+00274 
+00278     virtual void releaseCollisionHulls() = 0;
+00279 
+00283     virtual void release() = 0;
+00284 };
 00285 
 00286 
-00287 #endif // ifndef NVBLASTAUTHORINGTYPES_H
+00287 } // namespace Blast
+00288 } // namespace Nv
+00289 
+00290 
+00291 #endif // ifndef NVBLASTAUTHORINGTYPES_H
 
-

sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h File Reference

#include <PxVec3.h>
+

sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h File Reference

#include <PxVec3.h>
#include <PxVec2.h>
#include <PxBounds3.h>
#include "NvBlastTypes.h"
@@ -55,7 +55,7 @@

Defines

#define MATERIAL_INTERIOR   1000 -#define NOT_VALID_VERTEX   INT32_MAX +#define NOT_VALID_VERTEX   UINT32_MAX #define SMOOTHING_GROUP_INTERIOR   1000 @@ -81,7 +81,7 @@
- +
#define NOT_VALID_VERTEX   INT32_MAX #define NOT_VALID_VERTEX   UINT32_MAX
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html index d68607c..88023fb 100755 --- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html @@ -1,6 +1,6 @@ - sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h Source File + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h Source File @@ -38,73 +38,74 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_types_8h_sourc
NvBlastExtAuthoringTypes.h
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGTYPES_H
30 #define NVBLASTAUTHORINGTYPES_H
31 
32 #include <PxVec3.h>
33 #include <PxVec2.h>
34 #include <PxBounds3.h>
35 #include "NvBlastTypes.h"
36 
37 #define NOT_VALID_VERTEX INT32_MAX
38 
39 namespace Nv
40 {
41 namespace Blast
42 {
43 
47 struct Edge
48 {
49  uint32_t s, e;
51  Edge(int s, int e) : s(s), e(e) {}
52  bool operator<(const Edge& b) const
53  {
54  if (s == b.s)
55  return e < b.e;
56  else
57  return s < b.s;
58  }
59 };
60 
64 struct Vertex
65 {
66  physx::PxVec3 p; // Position
67  physx::PxVec3 n; // Normal
68  physx::PxVec2 uv[1]; // UV-coordinates array, currently supported only one UV coordinate.
69 };
70 
71 
72 // Interior material ID
73 #define MATERIAL_INTERIOR 1000
74 #define SMOOTHING_GROUP_INTERIOR 1000
75 
76 
77 
81 struct Triangle
82 {
83  Triangle() {};
84  Triangle(Vertex a, Vertex b, Vertex c) : a(a), b(b), c(c) {};
85  Vertex a, b, c;
86  int32_t userData;
87  int32_t materialId;
88  int32_t smoothingGroup;
89  physx::PxVec3 getNormal() const
90  {
91  return ((b.p - a.p).cross(c.p - a.p));
92  }
93  inline Vertex& getVertex(uint32_t index)
94  {
95  return (&a)[index];
96  }
97  inline const Vertex& getVertex(uint32_t index) const
98  {
99  return (&a)[index];
100  }
101 };
102 
103 
108 {
110  TriangleIndexed(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};
111 
112  uint32_t getOpposite(uint32_t a, uint32_t b)
113  {
114  if (ea != a && ea != b)
115  return ea;
116  if (eb != a && eb != b)
117  return eb;
118  if (ec != a && ec != b)
119  return ec;
120  return NOT_VALID_VERTEX;
121  }
122 
123  bool isContainEdge(uint32_t a, uint32_t b)
124  {
125  return (a == ea || a == eb || a == ec) && (b == ea || b == eb || b == ec);
126  }
127 
129  {
130  Triangle tr;
131  tr.a = vertices[ea];
132  tr.b = vertices[eb];
133  tr.c = vertices[ec];
134 
135  tr.userData = userData;
136  tr.materialId = materialId;
137  tr.smoothingGroup = smoothingGroup;
138  return tr;
139  }
140 
141  uint32_t ea, eb, ec;
142  int32_t materialId;
143  int32_t smoothingGroup;
144  int32_t userData;
145 };
146 
147 
148 
149 
153 struct Facet
154 {
156  uint32_t edgesCount;
157  int64_t userData;
158  int32_t materialId;
159  int32_t smoothingGroup;
160 
161  Facet(int32_t fEdge = 0, uint32_t eCount = 0, int32_t materialId = 0, int64_t userData = 0, int32_t smoothingGroup = 0) : firstEdgeNumber(fEdge), edgesCount(eCount), userData(userData), materialId(materialId), smoothingGroup(smoothingGroup) {}
162 };
163 
168 {
169 public:
170  // Generates uniformly distributed value in [0, 1] range.
171  virtual float getRandomValue() = 0;
172  // Seeds random value generator
173  virtual void seed(int32_t seed) = 0;
174  virtual ~RandomGeneratorBase() {};
175 };
176 
181 {
185  struct HullPolygon
186  {
187  // Polygon base plane
188  float mPlane[4];
189  // Number vertices in polygon
190  uint16_t mNbVerts;
191  // First index in CollisionHull.indices array for this polygon
192  uint16_t mIndexBase;
193  };
195 
196  uint32_t pointsCount;
197  uint32_t indicesCount;
198  uint32_t polygonDataCount;
199  physx::PxVec3* points;
200  uint32_t* indices;
201  HullPolygon* polygonData;
202 
203  virtual ~CollisionHull() {}
204 
205  virtual void release() = 0;
206 };
207 
212 {
213  uint32_t chunkCount; //Number of chunks in Blast asset
214 
215  uint32_t bondCount; //Number of bonds in Blast asset
216 
217  NvBlastAsset* asset; //Blast asset
218 
224 
230  uint32_t* geometryOffset;
231 
232  Triangle* geometry; //Raw array of Triangle for all chunks
233 
234  NvBlastChunkDesc* chunkDescs; //Array of chunk descriptors. Contains chunkCount elements
235 
236  NvBlastBondDesc* bondDescs; //Array of bond descriptors. Contains bondCount elements
237 
244 
245  CollisionHull** collisionHull; //Raw array of pointers to collision hull for all chunks.
246 
251 
257 
261  const char** materialNames;
266  uint32_t materialCount;
267 
269  virtual ~AuthoringResult() {}
270 
274  virtual void releaseCollisionHulls() = 0;
275 
279  virtual void release() = 0;
280 };
281 
282 
283 } // namespace Blast
284 } // namespace Nv
285 
286 
287 #endif // ifndef NVBLASTAUTHORINGTYPES_H
bool isContainEdge(uint32_t a, uint32_t b)
Definition: NvBlastExtAuthoringTypes.h:123
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTAUTHORINGTYPES_H
30 #define NVBLASTAUTHORINGTYPES_H
31 
32 #include <PxVec3.h>
33 #include <PxVec2.h>
34 #include <PxBounds3.h>
35 #include "NvBlastTypes.h"
36 
37 #define NOT_VALID_VERTEX UINT32_MAX
38 
39 namespace Nv
40 {
41 namespace Blast
42 {
43 
47 struct Edge
48 {
49  uint32_t s, e;
51  Edge(uint32_t s, uint32_t e) : s(s), e(e) {}
52  bool operator<(const Edge& b) const
53  {
54  if (s == b.s)
55  return e < b.e;
56  else
57  return s < b.s;
58  }
59  uint32_t operator[](uint32_t i) const
60  {
61  return *(reinterpret_cast<const uint32_t*>(this) + i);
62  }
63 
64 };
65 
69 struct Vertex
70 {
71  physx::PxVec3 p; // Position
72  physx::PxVec3 n; // Normal
73  physx::PxVec2 uv[1]; // UV-coordinates array, currently supported only one UV coordinate.
74 };
75 
76 
77 // Interior material ID
78 #define MATERIAL_INTERIOR 1000
79 #define SMOOTHING_GROUP_INTERIOR 1000
80 
81 
82 
86 struct Triangle
87 {
88  Triangle() {};
89  Triangle(Vertex a, Vertex b, Vertex c) : a(a), b(b), c(c) {};
90  Vertex a, b, c;
91  int32_t userData;
92  int32_t materialId;
93  int32_t smoothingGroup;
94  physx::PxVec3 getNormal() const
95  {
96  return ((b.p - a.p).cross(c.p - a.p));
97  }
98  inline Vertex& getVertex(uint32_t index)
99  {
100  return (&a)[index];
101  }
102  inline const Vertex& getVertex(uint32_t index) const
103  {
104  return (&a)[index];
105  }
106 };
107 
108 
113 {
115  TriangleIndexed(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};
116 
117  uint32_t getOpposite(uint32_t a, uint32_t b)
118  {
119  if (ea != a && ea != b)
120  return ea;
121  if (eb != a && eb != b)
122  return eb;
123  if (ec != a && ec != b)
124  return ec;
125  return NOT_VALID_VERTEX;
126  }
127 
128  bool isContainEdge(uint32_t a, uint32_t b)
129  {
130  return (a == ea || a == eb || a == ec) && (b == ea || b == eb || b == ec);
131  }
132 
134  {
135  Triangle tr;
136  tr.a = vertices[ea];
137  tr.b = vertices[eb];
138  tr.c = vertices[ec];
139 
140  tr.userData = userData;
141  tr.materialId = materialId;
142  tr.smoothingGroup = smoothingGroup;
143  return tr;
144  }
145 
146  uint32_t ea, eb, ec;
147  int32_t materialId;
148  int32_t smoothingGroup;
149  int32_t userData;
150 };
151 
152 
153 
154 
158 struct Facet
159 {
161  uint32_t edgesCount;
162  int64_t userData;
163  int32_t materialId;
164  int32_t smoothingGroup;
165  Facet(int32_t fEdge = 0, uint32_t eCount = 0, int32_t materialId = 0, int64_t userData = 0, int32_t smoothingGroup = 0) : firstEdgeNumber(fEdge), edgesCount(eCount), userData(userData), materialId(materialId), smoothingGroup(smoothingGroup) {}
166 };
167 
172 {
173 public:
174  // Generates uniformly distributed value in [0, 1] range.
175  virtual float getRandomValue() = 0;
176  // Seeds random value generator
177  virtual void seed(int32_t seed) = 0;
178  virtual ~RandomGeneratorBase() {};
179 };
180 
185 {
189  struct HullPolygon
190  {
191  // Polygon base plane
192  float mPlane[4];
193  // Number vertices in polygon
194  uint16_t mNbVerts;
195  // First index in CollisionHull.indices array for this polygon
196  uint16_t mIndexBase;
197  };
199 
200  uint32_t pointsCount;
201  uint32_t indicesCount;
202  uint32_t polygonDataCount;
203  physx::PxVec3* points;
204  uint32_t* indices;
205  HullPolygon* polygonData;
206 
207  virtual ~CollisionHull() {}
208 
209  virtual void release() = 0;
210 };
211 
216 {
217  uint32_t chunkCount; //Number of chunks in Blast asset
218 
219  uint32_t bondCount; //Number of bonds in Blast asset
220 
221  NvBlastAsset* asset; //Blast asset
222 
228 
234  uint32_t* geometryOffset;
235 
236  Triangle* geometry; //Raw array of Triangle for all chunks
237 
238  NvBlastChunkDesc* chunkDescs; //Array of chunk descriptors. Contains chunkCount elements
239 
240  NvBlastBondDesc* bondDescs; //Array of bond descriptors. Contains bondCount elements
241 
248 
249  CollisionHull** collisionHull; //Raw array of pointers to collision hull for all chunks.
250 
255 
261 
265  const char** materialNames;
270  uint32_t materialCount;
271 
273  virtual ~AuthoringResult() {}
274 
278  virtual void releaseCollisionHulls() = 0;
279 
283  virtual void release() = 0;
284 };
285 
286 
287 } // namespace Blast
288 } // namespace Nv
289 
290 
291 #endif // ifndef NVBLASTAUTHORINGTYPES_H
bool isContainEdge(uint32_t a, uint32_t b)
Definition: NvBlastExtAuthoringTypes.h:128
uint32_t e
Definition: NvBlastExtAuthoringTypes.h:49
Definition: NvBlastExtPxAsset.h:110
-
NvBlastBondDesc * bondDescs
Definition: NvBlastExtAuthoringTypes.h:236
-
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:86
-
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:158
-
NvBlastChunkDesc * chunkDescs
Definition: NvBlastExtAuthoringTypes.h:234
-
uint32_t * collisionHullOffset
Definition: NvBlastExtAuthoringTypes.h:243
-
uint32_t getOpposite(uint32_t a, uint32_t b)
Definition: NvBlastExtAuthoringTypes.h:112
-
Definition: NvBlastExtAuthoringTypes.h:107
+
uint32_t operator[](uint32_t i) const
Definition: NvBlastExtAuthoringTypes.h:59
+
NvBlastBondDesc * bondDescs
Definition: NvBlastExtAuthoringTypes.h:240
+
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:91
+
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:163
+
NvBlastChunkDesc * chunkDescs
Definition: NvBlastExtAuthoringTypes.h:238
+
uint32_t * collisionHullOffset
Definition: NvBlastExtAuthoringTypes.h:247
+
uint32_t getOpposite(uint32_t a, uint32_t b)
Definition: NvBlastExtAuthoringTypes.h:117
+
Definition: NvBlastExtAuthoringTypes.h:112
-
const Vertex & getVertex(uint32_t index) const
Definition: NvBlastExtAuthoringTypes.h:97
-
virtual ~AuthoringResult()
Definition: NvBlastExtAuthoringTypes.h:269
-
struct ExtPxSubchunk * physicsSubchunks
Definition: NvBlastExtAuthoringTypes.h:256
+
const Vertex & getVertex(uint32_t index) const
Definition: NvBlastExtAuthoringTypes.h:102
+
virtual ~AuthoringResult()
Definition: NvBlastExtAuthoringTypes.h:273
+
struct ExtPxSubchunk * physicsSubchunks
Definition: NvBlastExtAuthoringTypes.h:260
Definition: NvBlastTypes.h:322
-
uint32_t chunkCount
Definition: NvBlastExtAuthoringTypes.h:213
-
Definition: NvBlastExtAuthoringTypes.h:153
+
uint32_t chunkCount
Definition: NvBlastExtAuthoringTypes.h:217
+
Definition: NvBlastExtAuthoringTypes.h:158
Definition: NvBlastExtPxAsset.h:98
-
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:87
-
uint16_t mNbVerts
Definition: NvBlastExtAuthoringTypes.h:190
-
Vertex a
Definition: NvBlastExtAuthoringTypes.h:84
-
Definition: NvBlastExtAuthoringTypes.h:167
-
Definition: NvBlastExtAuthoringTypes.h:185
-
physx::PxVec3 getNormal() const
Definition: NvBlastExtAuthoringTypes.h:89
-
Vertex c
Definition: NvBlastExtAuthoringTypes.h:84
-
uint32_t bondCount
Definition: NvBlastExtAuthoringTypes.h:215
-
Vertex b
Definition: NvBlastExtAuthoringTypes.h:84
-
uint32_t ec
Definition: NvBlastExtAuthoringTypes.h:141
-
Definition: NvBlastExtAuthoringTypes.h:180
-
Triangle()
Definition: NvBlastExtAuthoringTypes.h:83
-
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:88
-
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:144
-
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:142
+
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:92
+
uint16_t mNbVerts
Definition: NvBlastExtAuthoringTypes.h:194
+
Vertex a
Definition: NvBlastExtAuthoringTypes.h:89
+
Definition: NvBlastExtAuthoringTypes.h:171
+
Definition: NvBlastExtAuthoringTypes.h:189
+
physx::PxVec3 getNormal() const
Definition: NvBlastExtAuthoringTypes.h:94
+
Vertex c
Definition: NvBlastExtAuthoringTypes.h:89
+
Edge(uint32_t s, uint32_t e)
Definition: NvBlastExtAuthoringTypes.h:51
+
uint32_t bondCount
Definition: NvBlastExtAuthoringTypes.h:219
+
Vertex b
Definition: NvBlastExtAuthoringTypes.h:89
+
uint32_t ec
Definition: NvBlastExtAuthoringTypes.h:146
+
Definition: NvBlastExtAuthoringTypes.h:184
+
Triangle()
Definition: NvBlastExtAuthoringTypes.h:88
+
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:93
+
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:149
+
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:147
Edge()
Definition: NvBlastExtAuthoringTypes.h:50
-
Definition: NvBlastExtAuthoringTypes.h:211
-
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:143
-
physx::PxVec3 p
Definition: NvBlastExtAuthoringTypes.h:66
-
struct ExtPxChunk * physicsChunks
Definition: NvBlastExtAuthoringTypes.h:250
-
const char ** materialNames
Definition: NvBlastExtAuthoringTypes.h:261
-
Triangle * geometry
Definition: NvBlastExtAuthoringTypes.h:232
-
int32_t firstEdgeNumber
Definition: NvBlastExtAuthoringTypes.h:155
-
Definition: NvBlastExtAuthoringTypes.h:81
+
Definition: NvBlastExtAuthoringTypes.h:215
+
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:148
+
physx::PxVec3 p
Definition: NvBlastExtAuthoringTypes.h:71
+
struct ExtPxChunk * physicsChunks
Definition: NvBlastExtAuthoringTypes.h:254
+
const char ** materialNames
Definition: NvBlastExtAuthoringTypes.h:265
+
Triangle * geometry
Definition: NvBlastExtAuthoringTypes.h:236
+
int32_t firstEdgeNumber
Definition: NvBlastExtAuthoringTypes.h:160
+
Definition: NvBlastExtAuthoringTypes.h:86
Definition: NvBlastTypes.h:292
-
Edge(int s, int e)
Definition: NvBlastExtAuthoringTypes.h:51
-
physx::PxVec3 n
Definition: NvBlastExtAuthoringTypes.h:67
-
uint16_t mIndexBase
Definition: NvBlastExtAuthoringTypes.h:192
+
physx::PxVec3 n
Definition: NvBlastExtAuthoringTypes.h:72
+
uint16_t mIndexBase
Definition: NvBlastExtAuthoringTypes.h:196
Definition: NvBlastTypes.h:286
-
virtual ~RandomGeneratorBase()
Definition: NvBlastExtAuthoringTypes.h:174
+
virtual ~RandomGeneratorBase()
Definition: NvBlastExtAuthoringTypes.h:178
#define NOT_VALID_VERTEX
Definition: NvBlastExtAuthoringTypes.h:37
-
TriangleIndexed()
Definition: NvBlastExtAuthoringTypes.h:109
-
uint32_t materialCount
Definition: NvBlastExtAuthoringTypes.h:266
-
TriangleIndexed(uint32_t a, uint32_t b, uint32_t c)
Definition: NvBlastExtAuthoringTypes.h:110
-
Triangle convertToTriangle(Vertex *vertices)
Definition: NvBlastExtAuthoringTypes.h:128
-
CollisionHull ** collisionHull
Definition: NvBlastExtAuthoringTypes.h:245
+
TriangleIndexed()
Definition: NvBlastExtAuthoringTypes.h:114
+
uint32_t materialCount
Definition: NvBlastExtAuthoringTypes.h:270
+
TriangleIndexed(uint32_t a, uint32_t b, uint32_t c)
Definition: NvBlastExtAuthoringTypes.h:115
+
Triangle convertToTriangle(Vertex *vertices)
Definition: NvBlastExtAuthoringTypes.h:133
+
CollisionHull ** collisionHull
Definition: NvBlastExtAuthoringTypes.h:249
Definition: NvBlastExtAuthoringTypes.h:47
-
Facet(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)
Definition: NvBlastExtAuthoringTypes.h:161
+
Facet(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)
Definition: NvBlastExtAuthoringTypes.h:165
bool operator<(const Edge &b) const
Definition: NvBlastExtAuthoringTypes.h:52
-
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:159
-
Triangle(Vertex a, Vertex b, Vertex c)
Definition: NvBlastExtAuthoringTypes.h:84
-
int64_t userData
Definition: NvBlastExtAuthoringTypes.h:157
-
Definition: NvBlastExtAuthoringTypes.h:64
-
uint32_t edgesCount
Definition: NvBlastExtAuthoringTypes.h:156
-
NvBlastAsset * asset
Definition: NvBlastExtAuthoringTypes.h:217
+
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:164
+
Triangle(Vertex a, Vertex b, Vertex c)
Definition: NvBlastExtAuthoringTypes.h:89
+
int64_t userData
Definition: NvBlastExtAuthoringTypes.h:162
+
Definition: NvBlastExtAuthoringTypes.h:69
+
uint32_t edgesCount
Definition: NvBlastExtAuthoringTypes.h:161
+
NvBlastAsset * asset
Definition: NvBlastExtAuthoringTypes.h:221
Definition: NvBlastExtAuthoring.h:40
-
uint32_t * geometryOffset
Definition: NvBlastExtAuthoringTypes.h:230
-
uint32_t * assetToFractureChunkIdMap
Definition: NvBlastExtAuthoringTypes.h:223
-
Vertex & getVertex(uint32_t index)
Definition: NvBlastExtAuthoringTypes.h:93
+
uint32_t * geometryOffset
Definition: NvBlastExtAuthoringTypes.h:234
+
uint32_t * assetToFractureChunkIdMap
Definition: NvBlastExtAuthoringTypes.h:227
+
Vertex & getVertex(uint32_t index)
Definition: NvBlastExtAuthoringTypes.h:98
uint32_t s
Definition: NvBlastExtAuthoringTypes.h:49
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html b/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html index e8a56cc..4ca5754 100755 --- a/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html +++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html @@ -49,14 +49,14 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_8h_source.html'
Nv::Blast::IMeshFileReader * NvBlastExtExporterCreateObjFileReader()
Definition: NvBlastExtExporter.h:192
uint32_t * texIndex
Definition: NvBlastExtExporter.h:89
-
Definition: NvBlastExtAuthoringTypes.h:180
+
Definition: NvBlastExtAuthoringTypes.h:184
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
physx::PxVec3 * positions
Definition: NvBlastExtExporter.h:65
uint32_t * normIndex
Definition: NvBlastExtExporter.h:87
uint32_t positionsCount
Definition: NvBlastExtExporter.h:59
physx::PxVec2 * uvs
Definition: NvBlastExtExporter.h:69
uint32_t meshCount
Definition: NvBlastExtExporter.h:71
-
Definition: NvBlastExtAuthoringTypes.h:211
+
Definition: NvBlastExtAuthoringTypes.h:215
const char * name
Definition: NvBlastExtExporter.h:51
const char * diffuse_tex
Definition: NvBlastExtExporter.h:52
Definition: NvBlastExtExporter.h:55
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html index d2fbe3b..e484e34 100755 --- a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html +++ b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html @@ -42,7 +42,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_json_collision_
Nv::Blast::IJsonCollisionExporter * NvBlastExtExporterCreateJsonCollisionExporter()
Definition: NvBlastExtExporterJsonCollision.h:44
-
Definition: NvBlastExtAuthoringTypes.h:180
+
Definition: NvBlastExtAuthoringTypes.h:184
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
virtual void release()=0
Definition: NvBlastExtAuthoring.h:40
diff --git a/docs/api_docs/files/_nv_blast_ext_r_t_8h-source.html b/docs/api_docs/files/_nv_blast_ext_r_t_8h-source.html new file mode 100644 index 0000000..2649446 --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_r_t_8h-source.html @@ -0,0 +1,266 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/RT/include/NvBlastExtRT.h Source File + + + + + + + +

sdk/extensions/RT/include/NvBlastExtRT.h

Go to the documentation of this file.
00001 // This code contains NVIDIA Confidential Information and is disclosed to you
+00002 // under a form of NVIDIA software license agreement provided separately to you.
+00003 //
+00004 // Notice
+00005 // NVIDIA Corporation and its licensors retain all intellectual property and
+00006 // proprietary rights in and to this software and related documentation and
+00007 // any modifications thereto. Any use, reproduction, disclosure, or
+00008 // distribution of this software and related documentation without an express
+00009 // license agreement from NVIDIA Corporation is strictly prohibited.
+00010 //
+00011 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
+00012 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
+00013 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
+00014 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
+00015 //
+00016 // Information and code furnished is believed to be accurate and reliable.
+00017 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
+00018 // information or for any infringement of patents or other rights of third parties that may
+00019 // result from its use. No license is granted by implication or otherwise under any patent
+00020 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
+00021 // This code supersedes and replaces all information previously supplied.
+00022 // NVIDIA Corporation products are not authorized for use as critical
+00023 // components in life support devices or systems without express written approval of
+00024 // NVIDIA Corporation.
+00025 //
+00026 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
+00027 
+00028 
+00029 #ifndef NVBLASTEXTRT_H
+00030 #define NVBLASTEXTRT_H
+00031 
+00032 #include <cinttypes>
+00033 #include <NvBlastTypes.h>
+00034 
+00035 
+00036 //#define USE_MERGED_MESH
+00037 
+00038 
+00039 #define BLASTRT_MAX_VERTICES 262144
+00040 #define BLASTRT_MAX_EDGES_PER_CHUNK 16384
+00041 #define BLASTRT_MAX_CHUNKS 256
+00042 
+00043 namespace physx
+00044 {
+00045     class PxBounds3;
+00046 };
+00047 
+00048 namespace Nv
+00049 {
+00050     namespace Blast
+00051     {
+00052         struct Vertex;
+00053         class  Mesh;
+00054         class  SpatialAccelerator;
+00055         class  VertexWelding;
+00056         struct DamagePattern;
+00057 
+00058         struct FacetFacetResult
+00059         {
+00060             uint32_t parentFacet;
+00061             uint32_t adjacentFacet;
+00062             uint32_t parentEdge;
+00063             int32_t status;
+00064             uint32_t pIdx;
+00065 
+00066             bool operator<(const FacetFacetResult& in) const
+00067             {
+00068                 return parentFacet < in.parentFacet;
+00069             }
+00070         };
+00071 
+00072         struct BooleanResultEdge
+00073         {
+00074             uint32_t start;
+00075             uint32_t end;
+00076             int32_t parentFacet;
+00077             int32_t adjacentFacet = -1;
+00078 
+00079             BooleanResultEdge getInversed()
+00080             {
+00081                 BooleanResultEdge ret;
+00082                 ret.start = end;
+00083                 ret.end = start;
+00084                 ret.parentFacet = parentFacet;
+00085                 ret.adjacentFacet = adjacentFacet;
+00086                 return ret;
+00087             }
+00088         };
+00089 
+00090         struct BooleanToolOutputData
+00091         {
+00092             virtual void release() = 0;
+00093 
+00094             //set edges, vertices and ffResult counters to 0
+00095             virtual void reset() = 0;
+00096             virtual void resetEdges() = 0;
+00097 
+00098             virtual void copyVerticesAndResults(const BooleanToolOutputData* other) = 0;
+00099 
+00100             virtual uint32_t edgesCount() const = 0;
+00101             virtual uint32_t verticesCount() const = 0;
+00102             virtual uint32_t ffResultCount() const = 0;
+00103 
+00104             //Thread safe add, return index in buffer
+00105             virtual uint32_t addEdge(const BooleanResultEdge&) = 0;
+00106             virtual uint32_t addVertex(const Vertex&) = 0;
+00107             virtual uint32_t addFfResult(const FacetFacetResult&) = 0;
+00108 
+00109             //Thread safe, increment counter and return reference to last element
+00110             virtual BooleanResultEdge& getNewEdge() = 0;
+00111             virtual Vertex& getNewVertex() = 0;
+00112             virtual FacetFacetResult& getNewFfResult() = 0;
+00113 
+00114             //User allocated buffers should have size more than return values of above function 
+00115             BooleanResultEdge* edges = nullptr;
+00116             Vertex* vertices = nullptr;
+00117             FacetFacetResult* ffResult = nullptr;
+00118         };
+00119         
+00124         class Fracturer
+00125         {
+00126         public:
+00127             virtual void release() = 0;
+00128         };
+00129 
+00130         class MeshGenerator
+00131         {
+00132         public:
+00133             virtual void release() = 0;
+00134         };
+00135 
+00136         struct FractureDesc
+00137         {
+00138             Fracturer* fr = nullptr;
+00139             const Mesh* model = nullptr;
+00140             const Mesh* cell = nullptr;
+00141             SpatialAccelerator* modelAccel = nullptr;
+00142             SpatialAccelerator* cellAccel = nullptr;
+00143             DamagePattern* pattern = nullptr;
+00144             BooleanToolOutputData* outputData = nullptr;
+00145             uint32_t chunkId;
+00146         };
+00147 
+00148         struct PerTriangleAdditionalData
+00149         {
+00150             int32_t materialIndex;
+00151             int32_t smoothingGroup;
+00152         };
+00153 
+00154         struct MeshDesc
+00155         {
+00156             MeshGenerator* tr = nullptr;
+00157             const BooleanResultEdge* bEdges = nullptr;
+00158             uint32_t edesCount = 0;
+00159             const Vertex* inVertices = nullptr;
+00160             const Mesh* meshA = nullptr; // used to gather additional data from source mesh, for example material ID 
+00161             const Mesh* meshB = nullptr;
+00162         };
+00163 
+00164         class FractureRT
+00165         {
+00166         public:
+00167 
+00168             struct Stage
+00169             {
+00170                 enum
+00171                 {
+00172                     FACET_FACET_TEST = 1,
+00173                     RETAIN_FROM_FRACTURED_MESH = 2,
+00174                     RETAIN_FROM_PATTERN = 4,
+00175 
+00176                     ALL = 0xFFFFFFFF
+00177                 };
+00178             };
+00179 
+00180             virtual void release() = 0;
+00181             virtual void processMesh(DamagePattern* pattern, const Mesh* msh) = 0;
+00182             virtual uint32_t getResultChunkCount() = 0;
+00183             virtual Vertex* getVertexBuffer() = 0;
+00184             virtual uint32_t* getIndexBuffer() = 0;
+00185             virtual uint32_t* getVertexOffset() = 0;
+00186             virtual uint32_t* getIndexOffset() = 0;
+00187             virtual PerTriangleAdditionalData* getPerTriangleData() = 0;
+00188             virtual void dumpChunksToObj(const char* path) = 0;
+00189         };
+00190 
+00191         enum PatternFacetType { GOOD_FACET = 0, INFINITE_FACET = 0xffffff };
+00192 
+00193 
+00197         struct ChunkGraphLink
+00198         {
+00199             ChunkGraphLink() = default;
+00200             ChunkGraphLink(uint32_t i, uint32_t j) : l1(i), l2(j) {};
+00201             uint32_t l1;
+00202             uint32_t l2;
+00203 
+00204             bool operator<(const ChunkGraphLink& lk) const;
+00205             bool operator<(const uint32_t in) const;
+00206         };
+00207 
+00208         struct ChunkGraph
+00209         {
+00210             virtual void eraseNode(uint32_t index) = 0;
+00211             virtual void release() = 0;
+00212 
+00213             ChunkGraphLink* links = nullptr;
+00214             uint32_t* dirtyChunks = nullptr;
+00215             uint32_t linksCount = 0;
+00216             uint32_t dirtyChunksCount = 0;
+00217             uint32_t newlyAddedCount = 0;
+00218             uint32_t maxLinksCount = 0;
+00219         };
+00220 
+00221     }
+00222 }
+00223 
+00224 
+00228 NVBLAST_API Nv::Blast::FractureRT* NvBlastExtRTCreateFractureRT(uint32_t threads = 1);
+00229 
+00233 NVBLAST_API Nv::Blast::Fracturer* NvBlastExtRTCreateFracturer();
+00234 
+00238 NVBLAST_API uint32_t NvBlastExtRTDoFracture(const Nv::Blast::FractureDesc& desc, int32_t stage = Nv::Blast::FractureRT::Stage::ALL, int32_t threadId = 0, int32_t threadCount = 1);
+00239 
+00243 NVBLAST_API Nv::Blast::MeshGenerator* NvBlastExtRTCreateMeshGenerator();
+00244 
+00248 NVBLAST_API uint32_t NvBlastExtRTBuildMesh(Nv::Blast::MeshDesc dsc, Nv::Blast::Vertex* outVertices, uint32_t& vCount, uint32_t* indices, Nv::Blast::PerTriangleAdditionalData* adata, uint32_t maxICount, uint32_t maxVCount);
+00249 
+00253 NVBLAST_API uint32_t NvBlastExtRTGetChunksToUnite(Nv::Blast::DamagePattern* pattern, const Nv::Blast::Vertex* vertices, const uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);
+00254 
+00258 NVBLAST_API uint32_t NvBlastExtRTDetectIslands(Nv::Blast::Vertex* vertices, uint32_t* offsets, physx::PxBounds3* bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph* graph, uint32_t* islandChunks, uint32_t* islandOffsets);
+00259 
+00263 NVBLAST_API Nv::Blast::ChunkGraph* NvBlastExtRTCreateChunkGraph(uint32_t maxLinksCount = 4096);
+00264 
+00268 NVBLAST_API void NvBlastExtRTCookMergedMesh(Nv::Blast::DamagePattern* pattern);
+00269 
+00270 
+00271 
+00272 #endif // ifndef NVBLASTEXTRT_H
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_r_t_8h.html b/docs/api_docs/files/_nv_blast_ext_r_t_8h.html new file mode 100644 index 0000000..114381f --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_r_t_8h.html @@ -0,0 +1,450 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/extensions/RT/include/NvBlastExtRT.h File Reference + + + + + + + +
+

sdk/extensions/RT/include/NvBlastExtRT.h File Reference

#include <cinttypes>
+#include <NvBlastTypes.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct  Nv::Blast::BooleanResultEdge
struct  Nv::Blast::BooleanToolOutputData
struct  Nv::Blast::ChunkGraph
struct  Nv::Blast::ChunkGraphLink
struct  Nv::Blast::FacetFacetResult
struct  Nv::Blast::FractureDesc
class  Nv::Blast::Fracturer
class  Nv::Blast::FractureRT
struct  Nv::Blast::FractureRT::FractureRT::Stage
struct  Nv::Blast::MeshDesc
class  Nv::Blast::MeshGenerator
struct  Nv::Blast::PerTriangleAdditionalData

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx

Defines

#define BLASTRT_MAX_CHUNKS   256
#define BLASTRT_MAX_EDGES_PER_CHUNK   16384
#define BLASTRT_MAX_VERTICES   262144

Enumerations

enum  Nv::Blast::PatternFacetType { Nv::Blast::GOOD_FACET = 0, +Nv::Blast::INFINITE_FACET = 0xffffff + }

Functions

uint32_t NvBlastExtRTBuildMesh (Nv::Blast::MeshDesc dsc, Nv::Blast::Vertex *outVertices, uint32_t &vCount, uint32_t *indices, Nv::Blast::PerTriangleAdditionalData *adata, uint32_t maxICount, uint32_t maxVCount)
void NvBlastExtRTCookMergedMesh (Nv::Blast::DamagePattern *pattern)
Nv::Blast::ChunkGraphNvBlastExtRTCreateChunkGraph (uint32_t maxLinksCount=4096)
Nv::Blast::FracturerNvBlastExtRTCreateFracturer ()
Nv::Blast::FractureRTNvBlastExtRTCreateFractureRT (uint32_t threads=1)
Nv::Blast::MeshGeneratorNvBlastExtRTCreateMeshGenerator ()
uint32_t NvBlastExtRTDetectIslands (Nv::Blast::Vertex *vertices, uint32_t *offsets, physx::PxBounds3 *bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph *graph, uint32_t *islandChunks, uint32_t *islandOffsets)
uint32_t NvBlastExtRTDoFracture (const Nv::Blast::FractureDesc &desc, int32_t stage=Nv::Blast::FractureRT::Stage::ALL, int32_t threadId=0, int32_t threadCount=1)
uint32_t NvBlastExtRTGetChunksToUnite (Nv::Blast::DamagePattern *pattern, const Nv::Blast::Vertex *vertices, const uint32_t *voffsets, uint32_t chunksCount, uint32_t *chunksToUnite)
+


Define Documentation

+ +
+
+ + + + +
#define BLASTRT_MAX_CHUNKS   256
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define BLASTRT_MAX_EDGES_PER_CHUNK   16384
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define BLASTRT_MAX_VERTICES   262144
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t NvBlastExtRTBuildMesh (Nv::Blast::MeshDesc  dsc,
Nv::Blast::Vertex outVertices,
uint32_t &  vCount,
uint32_t *  indices,
Nv::Blast::PerTriangleAdditionalData adata,
uint32_t  maxICount,
uint32_t  maxVCount 
)
+
+
+ +

+Build mesh from output of RT fracture +

+

+ +

+
+ + + + + + + + + +
void NvBlastExtRTCookMergedMesh (Nv::Blast::DamagePattern pattern  ) 
+
+
+ +

+TODO +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::ChunkGraph* NvBlastExtRTCreateChunkGraph (uint32_t  maxLinksCount = 4096  ) 
+
+
+ +

+TODO +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Fracturer* NvBlastExtRTCreateFracturer (  ) 
+
+
+ +

+Create RT boolean tool fracturer +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::FractureRT* NvBlastExtRTCreateFractureRT (uint32_t  threads = 1  ) 
+
+
+ +

+Create real time (RT) fracture. By default creates single thread. For threads > 1 multithreaded implementation based on std lib is used. +

+

+ +

+
+ + + + + + + + +
Nv::Blast::MeshGenerator* NvBlastExtRTCreateMeshGenerator (  ) 
+
+
+ +

+Create mesh generator +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t NvBlastExtRTDetectIslands (Nv::Blast::Vertex vertices,
uint32_t *  offsets,
physx::PxBounds3 *  bounds,
uint32_t  chunkCount,
Nv::Blast::ChunkGraph graph,
uint32_t *  islandChunks,
uint32_t *  islandOffsets 
)
+
+
+ +

+TODO +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t NvBlastExtRTDoFracture (const Nv::Blast::FractureDesc desc,
int32_t  stage = Nv::Blast::FractureRT::Stage::ALL,
int32_t  threadId = 0,
int32_t  threadCount = 1 
)
+
+
+ +

+Perform fracture. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t NvBlastExtRTGetChunksToUnite (Nv::Blast::DamagePattern pattern,
const Nv::Blast::Vertex vertices,
const uint32_t *  voffsets,
uint32_t  chunksCount,
uint32_t *  chunksToUnite 
)
+
+
+ +

+TODO +

+

+

+ + + + diff --git a/docs/api_docs/files/_nv_blast_ext_r_t_8h.js b/docs/api_docs/files/_nv_blast_ext_r_t_8h.js new file mode 100644 index 0000000..79911cf --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_r_t_8h.js @@ -0,0 +1,31 @@ +var _nv_blast_ext_r_t_8h = +[ + [ "BooleanResultEdge", "struct_nv_1_1_blast_1_1_boolean_result_edge.html", "struct_nv_1_1_blast_1_1_boolean_result_edge" ], + [ "BooleanToolOutputData", "struct_nv_1_1_blast_1_1_boolean_tool_output_data.html", "struct_nv_1_1_blast_1_1_boolean_tool_output_data" ], + [ "ChunkGraph", "struct_nv_1_1_blast_1_1_chunk_graph.html", "struct_nv_1_1_blast_1_1_chunk_graph" ], + [ "ChunkGraphLink", "struct_nv_1_1_blast_1_1_chunk_graph_link.html", "struct_nv_1_1_blast_1_1_chunk_graph_link" ], + [ "FacetFacetResult", "struct_nv_1_1_blast_1_1_facet_facet_result.html", "struct_nv_1_1_blast_1_1_facet_facet_result" ], + [ "FractureDesc", "struct_nv_1_1_blast_1_1_fracture_desc.html", "struct_nv_1_1_blast_1_1_fracture_desc" ], + [ "Fracturer", "class_nv_1_1_blast_1_1_fracturer.html", "class_nv_1_1_blast_1_1_fracturer" ], + [ "FractureRT", "class_nv_1_1_blast_1_1_fracture_r_t.html", "class_nv_1_1_blast_1_1_fracture_r_t" ], + [ "MeshDesc", "struct_nv_1_1_blast_1_1_mesh_desc.html", "struct_nv_1_1_blast_1_1_mesh_desc" ], + [ "MeshGenerator", "class_nv_1_1_blast_1_1_mesh_generator.html", "class_nv_1_1_blast_1_1_mesh_generator" ], + [ "PerTriangleAdditionalData", "struct_nv_1_1_blast_1_1_per_triangle_additional_data.html", "struct_nv_1_1_blast_1_1_per_triangle_additional_data" ], + [ "Stage", "struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html", "struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage" ], + [ "BLASTRT_MAX_CHUNKS", "_nv_blast_ext_r_t_8h.html#a9cce5b0c1e6c644cdf4d10ca630fb07d", null ], + [ "BLASTRT_MAX_EDGES_PER_CHUNK", "_nv_blast_ext_r_t_8h.html#aa56085b830bbfc750734bc2fec8c0070", null ], + [ "BLASTRT_MAX_VERTICES", "_nv_blast_ext_r_t_8h.html#ab61e2620c8f2917beffb61e2d42cbc88", null ], + [ "PatternFacetType", "_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9be", [ + [ "GOOD_FACET", "_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c", null ], + [ "INFINITE_FACET", "_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7", null ] + ] ], + [ "NvBlastExtRTBuildMesh", "_nv_blast_ext_r_t_8h.html#a8d24c375f0f2c447a2e62926ac3d818e", null ], + [ "NvBlastExtRTCookMergedMesh", "_nv_blast_ext_r_t_8h.html#a6703b07ee846923fe4c02629e18f783c", null ], + [ "NvBlastExtRTCreateChunkGraph", "_nv_blast_ext_r_t_8h.html#ad246180b68843d3a460a12e3c7976f50", null ], + [ "NvBlastExtRTCreateFracturer", "_nv_blast_ext_r_t_8h.html#a0b98ae50eb40146567af30772be8f6c2", null ], + [ "NvBlastExtRTCreateFractureRT", "_nv_blast_ext_r_t_8h.html#ad219f8566d1ed54a3b61fbfb03946963", null ], + [ "NvBlastExtRTCreateMeshGenerator", "_nv_blast_ext_r_t_8h.html#a16e51ac155ee15cbbd65170336f21093", null ], + [ "NvBlastExtRTDetectIslands", "_nv_blast_ext_r_t_8h.html#aa8c693cbaed457e594fedc7e0ba5491a", null ], + [ "NvBlastExtRTDoFracture", "_nv_blast_ext_r_t_8h.html#af9fbda9fc805b0c120ad067172f89bdd", null ], + [ "NvBlastExtRTGetChunksToUnite", "_nv_blast_ext_r_t_8h.html#a7ee9429d732ad12d38dfc2f2e04ac0a0", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/_nv_blast_ext_r_t_8h_source.html b/docs/api_docs/files/_nv_blast_ext_r_t_8h_source.html new file mode 100644 index 0000000..68a3e9d --- /dev/null +++ b/docs/api_docs/files/_nv_blast_ext_r_t_8h_source.html @@ -0,0 +1,97 @@ + + + sdk/extensions/RT/include/NvBlastExtRT.h Source File + + + + + + + +
+ +
+
+
+ +
+
+
+
NvBlastExtRT.h
+
+
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTEXTRT_H
30 #define NVBLASTEXTRT_H
31 
32 #include <cinttypes>
33 #include <NvBlastTypes.h>
34 
35 
36 //#define USE_MERGED_MESH
37 
38 
39 #define BLASTRT_MAX_VERTICES 262144
40 #define BLASTRT_MAX_EDGES_PER_CHUNK 16384
41 #define BLASTRT_MAX_CHUNKS 256
42 
43 namespace physx
44 {
45  class PxBounds3;
46 };
47 
48 namespace Nv
49 {
50  namespace Blast
51  {
52  struct Vertex;
53  class Mesh;
54  class SpatialAccelerator;
55  class VertexWelding;
56  struct DamagePattern;
57 
59  {
60  uint32_t parentFacet;
61  uint32_t adjacentFacet;
62  uint32_t parentEdge;
63  int32_t status;
64  uint32_t pIdx;
65 
66  bool operator<(const FacetFacetResult& in) const
67  {
68  return parentFacet < in.parentFacet;
69  }
70  };
71 
73  {
74  uint32_t start;
75  uint32_t end;
76  int32_t parentFacet;
77  int32_t adjacentFacet = -1;
78 
80  {
82  ret.start = end;
83  ret.end = start;
84  ret.parentFacet = parentFacet;
85  ret.adjacentFacet = adjacentFacet;
86  return ret;
87  }
88  };
89 
91  {
92  virtual void release() = 0;
93 
94  //set edges, vertices and ffResult counters to 0
95  virtual void reset() = 0;
96  virtual void resetEdges() = 0;
97 
98  virtual void copyVerticesAndResults(const BooleanToolOutputData* other) = 0;
99 
100  virtual uint32_t edgesCount() const = 0;
101  virtual uint32_t verticesCount() const = 0;
102  virtual uint32_t ffResultCount() const = 0;
103 
104  //Thread safe add, return index in buffer
105  virtual uint32_t addEdge(const BooleanResultEdge&) = 0;
106  virtual uint32_t addVertex(const Vertex&) = 0;
107  virtual uint32_t addFfResult(const FacetFacetResult&) = 0;
108 
109  //Thread safe, increment counter and return reference to last element
110  virtual BooleanResultEdge& getNewEdge() = 0;
111  virtual Vertex& getNewVertex() = 0;
112  virtual FacetFacetResult& getNewFfResult() = 0;
113 
114  //User allocated buffers should have size more than return values of above function
115  BooleanResultEdge* edges = nullptr;
116  Vertex* vertices = nullptr;
117  FacetFacetResult* ffResult = nullptr;
118  };
119 
124  class Fracturer
125  {
126  public:
127  virtual void release() = 0;
128  };
129 
131  {
132  public:
133  virtual void release() = 0;
134  };
135 
137  {
138  Fracturer* fr = nullptr;
139  const Mesh* model = nullptr;
140  const Mesh* cell = nullptr;
141  SpatialAccelerator* modelAccel = nullptr;
142  SpatialAccelerator* cellAccel = nullptr;
143  DamagePattern* pattern = nullptr;
144  BooleanToolOutputData* outputData = nullptr;
145  uint32_t chunkId;
146  };
147 
149  {
150  int32_t materialIndex;
151  int32_t smoothingGroup;
152  };
153 
154  struct MeshDesc
155  {
156  MeshGenerator* tr = nullptr;
157  const BooleanResultEdge* bEdges = nullptr;
158  uint32_t edesCount = 0;
159  const Vertex* inVertices = nullptr;
160  const Mesh* meshA = nullptr; // used to gather additional data from source mesh, for example material ID
161  const Mesh* meshB = nullptr;
162  };
163 
165  {
166  public:
167 
168  struct Stage
169  {
170  enum
171  {
172  FACET_FACET_TEST = 1,
173  RETAIN_FROM_FRACTURED_MESH = 2,
174  RETAIN_FROM_PATTERN = 4,
175 
176  ALL = 0xFFFFFFFF
177  };
178  };
179 
180  virtual void release() = 0;
181  virtual void processMesh(DamagePattern* pattern, const Mesh* msh) = 0;
182  virtual uint32_t getResultChunkCount() = 0;
183  virtual Vertex* getVertexBuffer() = 0;
184  virtual uint32_t* getIndexBuffer() = 0;
185  virtual uint32_t* getVertexOffset() = 0;
186  virtual uint32_t* getIndexOffset() = 0;
187  virtual PerTriangleAdditionalData* getPerTriangleData() = 0;
188  virtual void dumpChunksToObj(const char* path) = 0;
189  };
190 
191  enum PatternFacetType { GOOD_FACET = 0, INFINITE_FACET = 0xffffff };
192 
193 
198  {
199  ChunkGraphLink() = default;
200  ChunkGraphLink(uint32_t i, uint32_t j) : l1(i), l2(j) {};
201  uint32_t l1;
202  uint32_t l2;
203 
204  bool operator<(const ChunkGraphLink& lk) const;
205  bool operator<(const uint32_t in) const;
206  };
207 
208  struct ChunkGraph
209  {
210  virtual void eraseNode(uint32_t index) = 0;
211  virtual void release() = 0;
212 
213  ChunkGraphLink* links = nullptr;
214  uint32_t* dirtyChunks = nullptr;
215  uint32_t linksCount = 0;
216  uint32_t dirtyChunksCount = 0;
217  uint32_t newlyAddedCount = 0;
218  uint32_t maxLinksCount = 0;
219  };
220 
221  }
222 }
223 
224 
229 
234 
238 NVBLAST_API uint32_t NvBlastExtRTDoFracture(const Nv::Blast::FractureDesc& desc, int32_t stage = Nv::Blast::FractureRT::Stage::ALL, int32_t threadId = 0, int32_t threadCount = 1);
239 
244 
248 NVBLAST_API uint32_t NvBlastExtRTBuildMesh(Nv::Blast::MeshDesc dsc, Nv::Blast::Vertex* outVertices, uint32_t& vCount, uint32_t* indices, Nv::Blast::PerTriangleAdditionalData* adata, uint32_t maxICount, uint32_t maxVCount);
249 
253 NVBLAST_API uint32_t NvBlastExtRTGetChunksToUnite(Nv::Blast::DamagePattern* pattern, const Nv::Blast::Vertex* vertices, const uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);
254 
258 NVBLAST_API uint32_t NvBlastExtRTDetectIslands(Nv::Blast::Vertex* vertices, uint32_t* offsets, physx::PxBounds3* bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph* graph, uint32_t* islandChunks, uint32_t* islandOffsets);
259 
263 NVBLAST_API Nv::Blast::ChunkGraph* NvBlastExtRTCreateChunkGraph(uint32_t maxLinksCount = 4096);
264 
269 
270 
271 
272 #endif // ifndef NVBLASTEXTRT_H
Definition: NvBlastExtAuthoring.h:34
+
Definition: NvBlastExtRT.h:208
+
PatternFacetType
Definition: NvBlastExtRT.h:191
+
Definition: NvBlastExtRT.h:72
+
Definition: NvBlastExtRT.h:154
+
int32_t parentFacet
Definition: NvBlastExtRT.h:76
+
Definition: NvBlastExtRT.h:148
+
void NvBlastExtRTCookMergedMesh(Nv::Blast::DamagePattern *pattern)
+ +
Nv::Blast::MeshGenerator * NvBlastExtRTCreateMeshGenerator()
+
Definition: NvBlastExtAuthoringAccelerator.h:47
+
Definition: NvBlastExtAuthoringMesh.h:42
+
int32_t adjacentFacet
Definition: NvBlastExtRT.h:77
+
Nv::Blast::Fracturer * NvBlastExtRTCreateFracturer()
+
Definition: NvBlastExtRT.h:136
+
uint32_t NvBlastExtRTDoFracture(const Nv::Blast::FractureDesc &desc, int32_t stage=Nv::Blast::FractureRT::Stage::ALL, int32_t threadId=0, int32_t threadCount=1)
+
uint32_t start
Definition: NvBlastExtRT.h:74
+
Definition: NvBlastExtRT.h:191
+
bool operator<(const FacetFacetResult &in) const
Definition: NvBlastExtRT.h:66
+
uint32_t NvBlastExtRTDetectIslands(Nv::Blast::Vertex *vertices, uint32_t *offsets, physx::PxBounds3 *bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph *graph, uint32_t *islandChunks, uint32_t *islandOffsets)
+
Nv::Blast::ChunkGraph * NvBlastExtRTCreateChunkGraph(uint32_t maxLinksCount=4096)
+
Nv::Blast::FractureRT * NvBlastExtRTCreateFractureRT(uint32_t threads=1)
+
uint32_t end
Definition: NvBlastExtRT.h:75
+
uint32_t adjacentFacet
Definition: NvBlastExtRT.h:61
+
BooleanResultEdge getInversed()
Definition: NvBlastExtRT.h:79
+
Definition: NvBlastExtAuthoringPatternGenerator.h:85
+
int32_t status
Definition: NvBlastExtRT.h:63
+
uint32_t parentFacet
Definition: NvBlastExtRT.h:60
+
uint32_t NvBlastExtRTGetChunksToUnite(Nv::Blast::DamagePattern *pattern, const Nv::Blast::Vertex *vertices, const uint32_t *voffsets, uint32_t chunksCount, uint32_t *chunksToUnite)
+
Definition: NvBlastExtRT.h:90
+
uint32_t pIdx
Definition: NvBlastExtRT.h:64
+
uint32_t chunkId
Definition: NvBlastExtRT.h:145
+
uint32_t NvBlastExtRTBuildMesh(Nv::Blast::MeshDesc dsc, Nv::Blast::Vertex *outVertices, uint32_t &vCount, uint32_t *indices, Nv::Blast::PerTriangleAdditionalData *adata, uint32_t maxICount, uint32_t maxVCount)
+
Definition: NvBlastExtRT.h:191
+
Definition: NvBlastExtRT.h:176
+
int32_t materialIndex
Definition: NvBlastExtRT.h:150
+
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
+
Definition: NvBlastExtRT.h:164
+ + +
int32_t smoothingGroup
Definition: NvBlastExtRT.h:151
+
uint32_t parentEdge
Definition: NvBlastExtRT.h:62
+
Definition: NvBlastExtRT.h:58
+
Definition: NvBlastExtAuthoringTypes.h:69
+ +
Definition: NvBlastExtRT.h:168
+
Definition: NvBlastExtRT.h:130
+
Definition: NvBlastExtRT.h:124
+
Definition: NvBlastExtAuthoring.h:40
+
+
+ + + + diff --git a/docs/api_docs/files/_nv_blast_tk_event_8h-source.html b/docs/api_docs/files/_nv_blast_tk_event_8h-source.html index eeedba5..cc96e0a 100755 --- a/docs/api_docs/files/_nv_blast_tk_event_8h-source.html +++ b/docs/api_docs/files/_nv_blast_tk_event_8h-source.html @@ -99,7 +99,7 @@ 00091 00099 struct TkSplitEvent 00100 { -00101 enum { EVENT_TYPE = TkEvent::Split }; +00101 enum { EVENT_TYPE = TkEvent::Split }; 00102 00103 TkActorData parentData; 00104 uint32_t numChildren; @@ -109,7 +109,7 @@ 00108 00114 struct TkFractureCommands 00115 { -00116 enum { EVENT_TYPE = TkEvent::FractureCommand }; +00116 enum { EVENT_TYPE = TkEvent::FractureCommand }; 00117 00118 TkActorData tkActorData; 00119 NvBlastFractureBuffers buffers; @@ -118,7 +118,7 @@ 00122 00128 struct TkFractureEvents 00129 { -00130 enum { EVENT_TYPE = TkEvent::FractureEvent }; +00130 enum { EVENT_TYPE = TkEvent::FractureEvent }; 00131 00132 TkActorData tkActorData; 00133 NvBlastFractureBuffers buffers; @@ -131,7 +131,7 @@ 00140 00148 struct TkJointUpdateEvent 00149 { -00150 enum { EVENT_TYPE = TkEvent::JointUpdate }; +00150 enum { EVENT_TYPE = TkEvent::JointUpdate }; 00151 00152 enum Subtype 00153 { diff --git a/docs/api_docs/files/_nv_blast_tk_event_8h_source.html b/docs/api_docs/files/_nv_blast_tk_event_8h_source.html index f134b98..33af8a5 100755 --- a/docs/api_docs/files/_nv_blast_tk_event_8h_source.html +++ b/docs/api_docs/files/_nv_blast_tk_event_8h_source.html @@ -38,7 +38,7 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_event_8h_source.html','')
NvBlastTkEvent.h
-Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTTKEVENT_H
30 #define NVBLASTTKEVENT_H
31 
32 #include <vector>
33 
34 #include "NvBlastTypes.h"
35 
36 
37 namespace Nv
38 {
39 namespace Blast
40 {
41 
42 // Forward declarations
43 class TkObject;
44 class TkActor;
45 class TkFamily;
46 class TkJoint;
47 
48 
54 {
56  void* userData;
57  uint32_t index;
58 };
59 
60 
65 struct TkEvent
66 {
67  // Enums
68  enum Type
69  {
74 
75  TypeCount
76  };
77 
78  // Data
79  const void* payload;
81 
87  template<typename T>
88  const T* getPayload() const { return reinterpret_cast<const T*>(payload); }
89 };
90 
91 
100 {
101  enum { EVENT_TYPE = TkEvent::Split };
102 
104  uint32_t numChildren;
106 };
107 
108 
115 {
116  enum { EVENT_TYPE = TkEvent::FractureCommand };
117 
120 };
121 
122 
129 {
130  enum { EVENT_TYPE = TkEvent::FractureEvent };
131 
134  uint32_t bondsDamaged;
135  uint32_t bondsBroken;
136  uint32_t chunksDamaged;
137  uint32_t chunksBroken;
138 };
139 
140 
149 {
150  enum { EVENT_TYPE = TkEvent::JointUpdate };
151 
152  enum Subtype
153  {
156  Unreferenced
157  };
158 
161 };
162 
163 
169 {
170 public:
177  virtual void receive(const TkEvent* events, uint32_t eventCount) = 0;
178 };
179 
180 } // namespace Blast
181 } // namespace Nv
182 
183 
184 #endif // ifndef NVBLASTTKEVENT_H
Definition: NvBlastTkFamily.h:55
+Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed to you
2 // under a form of NVIDIA software license agreement provided separately to you.
3 //
4 // Notice
5 // NVIDIA Corporation and its licensors retain all intellectual property and
6 // proprietary rights in and to this software and related documentation and
7 // any modifications thereto. Any use, reproduction, disclosure, or
8 // distribution of this software and related documentation without an express
9 // license agreement from NVIDIA Corporation is strictly prohibited.
10 //
11 // ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
12 // NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
13 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
14 // MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // Information and code furnished is believed to be accurate and reliable.
17 // However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
18 // information or for any infringement of patents or other rights of third parties that may
19 // result from its use. No license is granted by implication or otherwise under any patent
20 // or patent rights of NVIDIA Corporation. Details are subject to change without notice.
21 // This code supersedes and replaces all information previously supplied.
22 // NVIDIA Corporation products are not authorized for use as critical
23 // components in life support devices or systems without express written approval of
24 // NVIDIA Corporation.
25 //
26 // Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.
27 
28 
29 #ifndef NVBLASTTKEVENT_H
30 #define NVBLASTTKEVENT_H
31 
32 #include <vector>
33 
34 #include "NvBlastTypes.h"
35 
36 
37 namespace Nv
38 {
39 namespace Blast
40 {
41 
42 // Forward declarations
43 class TkObject;
44 class TkActor;
45 class TkFamily;
46 class TkJoint;
47 
48 
54 {
56  void* userData;
57  uint32_t index;
58 };
59 
60 
65 struct TkEvent
66 {
67  // Enums
68  enum Type
69  {
74 
75  TypeCount
76  };
77 
78  // Data
79  const void* payload;
81 
87  template<typename T>
88  const T* getPayload() const { return reinterpret_cast<const T*>(payload); }
89 };
90 
91 
100 {
101  enum { EVENT_TYPE = TkEvent::Split };
102 
104  uint32_t numChildren;
106 };
107 
108 
115 {
116  enum { EVENT_TYPE = TkEvent::FractureCommand };
117 
120 };
121 
122 
129 {
130  enum { EVENT_TYPE = TkEvent::FractureEvent };
131 
134  uint32_t bondsDamaged;
135  uint32_t bondsBroken;
136  uint32_t chunksDamaged;
137  uint32_t chunksBroken;
138 };
139 
140 
149 {
150  enum { EVENT_TYPE = TkEvent::JointUpdate };
151 
152  enum Subtype
153  {
156  Unreferenced
157  };
158 
161 };
162 
163 
169 {
170 public:
177  virtual void receive(const TkEvent* events, uint32_t eventCount) = 0;
178 };
179 
180 } // namespace Blast
181 } // namespace Nv
182 
183 
184 #endif // ifndef NVBLASTTKEVENT_H
Definition: NvBlastTkFamily.h:55
TkJoint * joint
The joint being updated.
Definition: NvBlastTkEvent.h:159
const T * getPayload() const
Definition: NvBlastTkEvent.h:88
const void * payload
Type-dependent payload data.
Definition: NvBlastTkEvent.h:79
diff --git a/docs/api_docs/files/annotated.html b/docs/api_docs/files/annotated.html index 20f946e..3037631 100755 --- a/docs/api_docs/files/annotated.html +++ b/docs/api_docs/files/annotated.html @@ -26,8 +26,14 @@ Nv::Blast::ApexImporter::ApexImporterConfig Nv::Blast::ApexImporter::ApexImportTool Nv::Blast::AuthoringResult + Nv::Blast::BBoxBasedAccelerator + Nv::Blast::BeamPatternDesc Nv::Blast::BlastBondGenerator Nv::Blast::BondGenerationConfig + Nv::Blast::BooleanResultEdge + Nv::Blast::BooleanToolOutputData + Nv::Blast::ChunkGraph + Nv::Blast::ChunkGraphLink Nv::Blast::ChunkInfo Nv::Blast::CollisionHull Nv::Blast::CollisionHull::CollisionHull::HullPolygon @@ -35,8 +41,10 @@ Nv::Blast::ConvexMeshBuilder Nv::Blast::CutoutConfiguration Nv::Blast::CutoutSet + Nv::Blast::DamagePattern Nv::Blast::DebugBuffer Nv::Blast::DebugLine + Nv::Blast::DummyAccelerator Nv::Blast::Edge Nv::Blast::ErrorCallbackUser defined interface class. Used by the library to emit debug information Nv::Blast::ErrorCodeError codes @@ -79,7 +87,14 @@ Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Nv::Blast::ExtSyncEventType Nv::Blast::Facet + Nv::Blast::FacetFacetResult + Nv::Blast::FractureDesc + Nv::Blast::Fracturer + Nv::Blast::FractureRT + Nv::Blast::FractureRT::FractureRT::Stage Nv::Blast::FractureTool + Nv::Blast::Grid + Nv::Blast::GridWalker Nv::Blast::IFbxFileReader Nv::Blast::IJsonCollisionExporter Nv::Blast::IMeshFileReader @@ -88,6 +103,8 @@ Nv::Blast::Material Nv::Blast::Mesh Nv::Blast::MeshCleaner + Nv::Blast::MeshDesc + Nv::Blast::MeshGenerator Nv::Blast::NoiseConfiguration NvBlastActor NvBlastActorDesc @@ -132,11 +149,18 @@ NvcVec3i NvcVec4 NvcVec4i + Nv::Blast::PatternDescriptor + Nv::Blast::PatternGenerator + Nv::Blast::PerTriangleAdditionalData Nv::Blast::PlaneChunkIndexer Nv::Blast::ProfilerCallback Nv::Blast::ProfilerDetail Nv::Blast::RandomGeneratorBase + Nv::Blast::RegularRadialPatternDesc + Nv::Blast::SegmentToIndex Nv::Blast::SlicingConfiguration + Nv::Blast::SpatialAccelerator + Nv::Blast::SweepingAccelerator Nv::Blast::TkActor Nv::Blast::TkActorData Nv::Blast::TkActorDesc @@ -165,6 +189,7 @@ Nv::Blast::TkTypeIndex Nv::Blast::Triangle Nv::Blast::TriangleIndexed + Nv::Blast::UniformPatternDesc Nv::Blast::Vertex Nv::Blast::VoronoiSitesGenerator diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html new file mode 100644 index 0000000..0914a47 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html @@ -0,0 +1,38 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + + + +
+

Nv::Blast::BBoxBasedAccelerator Member List

This is the complete list of members for Nv::Blast::BBoxBasedAccelerator, including all inherited members.

+ + + + + + + + +
BBoxBasedAccelerator(const Mesh *mesh, int32_t resolution)Nv::Blast::BBoxBasedAccelerator
getNextFacet() overrideNv::Blast::BBoxBasedAccelerator [virtual]
setPointCmpDirection(int32_t dir) overrideNv::Blast::BBoxBasedAccelerator [inline, virtual]
setState(const Vertex *pos, const Edge *ed, const Facet &fc) overrideNv::Blast::BBoxBasedAccelerator [virtual]
setState(const physx::PxBounds3 *bounds) overrideNv::Blast::BBoxBasedAccelerator [virtual]
setState(const physx::PxVec3 &p) overrideNv::Blast::BBoxBasedAccelerator [virtual]
~BBoxBasedAccelerator()Nv::Blast::BBoxBasedAccelerator [virtual]
~SpatialAccelerator()Nv::Blast::SpatialAccelerator [inline, virtual]

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html new file mode 100644 index 0000000..4931341 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html @@ -0,0 +1,265 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::BBoxBasedAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::BBoxBasedAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

+Inheritance diagram for Nv::Blast::BBoxBasedAccelerator:
+
+ +

+ +Nv::Blast::SpatialAccelerator + +
+ +

+List of all members. + + + + + + + + + + + + + + + + +

Public Member Functions

 BBoxBasedAccelerator (const Mesh *mesh, int32_t resolution)
int32_t getNextFacet () override
void setPointCmpDirection (int32_t dir) override
void setState (const physx::PxVec3 &p) override
void setState (const physx::PxBounds3 *bounds) override
void setState (const Vertex *pos, const Edge *ed, const Facet &fc) override
virtual ~BBoxBasedAccelerator ()
+


Detailed Description

+Accelerator which builds map from 3d grid to initial mesh facets. To find all facets which possibly intersect given one, it return all facets which are pointed by grid cells, which intersects with bounding box of given facet. To find all facets which possibly cover given point, all facets which are pointed by cells in column which contains given point are returned.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::BBoxBasedAccelerator::BBoxBasedAccelerator (const Mesh mesh,
int32_t  resolution 
)
+
+
+ +

+

Parameters:
+ + + +
[in] mesh Mesh for which acceleration structure should be built.
[in] resolution Resolution on 3d grid.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual Nv::Blast::BBoxBasedAccelerator::~BBoxBasedAccelerator (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
int32_t Nv::Blast::BBoxBasedAccelerator::getNextFacet (  )  [override, virtual]
+
+
+ +

+Recieve next facet for setted state.

Returns:
Next facet index, or -1 if no facets left.
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::BBoxBasedAccelerator::setPointCmpDirection (int32_t  dir  )  [inline, override, virtual]
+
+
+ +

+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::BBoxBasedAccelerator::setState (const physx::PxVec3 &  point  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can cover given point. Needed for testing whether point is inside mesh.

Parameters:
+ + +
[in] point Point which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::BBoxBasedAccelerator::setState (const physx::PxBounds3 *  bounds  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet bound.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::BBoxBasedAccelerator::setState (const Vertex pos,
const Edge ed,
const Facet fc 
) [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js new file mode 100644 index 0000000..4195e72 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_b_box_based_accelerator = +[ + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3", null ], + [ "~BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a85e7dddbaa8775ce2fb7e2c476ad866d", null ], + [ "setPointCmpDirection", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3", null ], + [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188", null ], + [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aa25806403fd664fdcd44137e536b849a", null ], + [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#add0cefb42fd99ddba3f1d93fa3f573be", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png new file mode 100644 index 0000000..23d0b80 Binary files /dev/null and b/docs/api_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png differ diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html index 97cbaa1..39ef855 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html @@ -21,10 +21,10 @@

Nv::Blast::BlastBondGenerator Member List

This is the complete list of members for Nv::Blast::BlastBondGenerator, including all inherited members.

- + - + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html index 7f71f9a..56443bc 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html @@ -31,13 +31,13 @@ - + - + @@ -137,7 +137,7 @@ Creates bond description for prefractured meshes, when there is no info about wh

- +

bondsFromPrefractured(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0Nv::Blast::BlastBondGenerator [pure virtual]
bondsFromPrefractured(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf)=0Nv::Blast::BlastBondGenerator [pure virtual]
bondsFromPrefractured(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs, float maxSeparation)=0Nv::Blast::BlastBondGenerator [pure virtual]
buildDescFromInternalFracture(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors)=0Nv::Blast::BlastBondGenerator [pure virtual]
createBondBetweenMeshes(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())=0Nv::Blast::BlastBondGenerator [pure virtual]
createBondBetweenMeshes(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf)=0Nv::Blast::BlastBondGenerator [pure virtual]
createBondBetweenMeshes(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, uint32_t overlapsCount, const uint32_t *overlapsA, const uint32_t *overlapsB, NvBlastBondDesc *&resultBond, BondGenerationConfig cfg)=0Nv::Blast::BlastBondGenerator [pure virtual]
release()=0Nv::Blast::BlastBondGenerator [pure virtual]
~BlastBondGenerator()Nv::Blast::BlastBondGenerator [inline, virtual]

Public Member Functions

virtual int32_t bondsFromPrefractured (uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs, float maxSeparation)=0
virtual int32_t bondsFromPrefractured (uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0
virtual int32_t bondsFromPrefractured (uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf)=0
virtual int32_t buildDescFromInternalFracture (FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors)=0
virtual int32_t createBondBetweenMeshes (uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, uint32_t overlapsCount, const uint32_t *overlapsA, const uint32_t *overlapsB, NvBlastBondDesc *&resultBond, BondGenerationConfig cfg)=0
virtual int32_t createBondBetweenMeshes (uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())=0
virtual int32_t createBondBetweenMeshes (uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf)=0
virtual void release ()=0
@@ -175,7 +175,7 @@ Creates bond description for prefractured meshes, when there is no info about wh - + @@ -331,7 +331,7 @@ Creates bond description between number of meshes
<

- +

BondGenerationConfig  conf = BondGenerationConfig()  conf 
@@ -369,7 +369,7 @@ Creates bond description between number of meshes
<
- + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js index 00aed93..c53f748 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js @@ -1,10 +1,10 @@ var class_nv_1_1_blast_1_1_blast_bond_generator = [ [ "~BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f", null ], - [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1", null ], + [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a52733b31fdd4f8c4f10de5993d8f75d2", null ], [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a", null ], [ "buildDescFromInternalFracture", "class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452", null ], - [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e", null ], + [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a210b3c6cd2d759cb4f724c120beaf4ff", null ], [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5", null ], [ "release", "class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64", null ] ]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html index bf2099e..98d7c88 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html @@ -24,6 +24,7 @@ + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html index dcc98c8..b7a40d5 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html @@ -35,6 +35,8 @@ + + @@ -162,6 +164,35 @@ Method creates PxConvexMesh from provided array of vertices.
Returns:
pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise.
+ +

+ +

+
+
BondGenerationConfig  conf = BondGenerationConfig()  conf 
buildCollisionGeometry(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
buildConvexMesh(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
buildConvexMesh(const CollisionHull &hull)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
buildConvexMeshRT(const Nv::Blast::Vertex *vrs, uint32_t count)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
buildMeshConvexDecomposition(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
release()=0Nv::Blast::ConvexMeshBuilder [pure virtual]
trimCollisionGeometry(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)=0Nv::Blast::ConvexMeshBuilder [pure virtual]
virtual physx::PxConvexMesh * buildConvexMesh (uint32_t verticesCount, const physx::PxVec3 *vertexData)=0
virtual physx::PxConvexMesh * buildConvexMeshRT (const Nv::Blast::Vertex *vrs, uint32_t count)=0
virtual int32_t buildMeshConvexDecomposition (const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0
virtual void release ()=0
+ + + + + + + + + + + + + + + + + +
virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMeshRT (const Nv::Blast::Vertex vrs,
uint32_t  count 
) [pure virtual]
+

+
+ +

+

diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js index 80352f8..5e7713b 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js @@ -4,6 +4,7 @@ var class_nv_1_1_blast_1_1_convex_mesh_builder = [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1", null ], [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e", null ], [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f", null ], + [ "buildConvexMeshRT", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a52d866a5a4178a604424fc404416043b", null ], [ "buildMeshConvexDecomposition", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687", null ], [ "release", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b", null ], [ "trimCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd", null ] diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html new file mode 100644 index 0000000..8498a96 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html @@ -0,0 +1,37 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + +

+ +
+

Nv::Blast::DummyAccelerator Member List

This is the complete list of members for Nv::Blast::DummyAccelerator, including all inherited members.

+ + + + + + + +
DummyAccelerator(int32_t count)Nv::Blast::DummyAccelerator
getNextFacet() overrideNv::Blast::DummyAccelerator [virtual]
setPointCmpDirection(int32_t dir) overrideNv::Blast::DummyAccelerator [inline, virtual]
setState(const physx::PxBounds3 *bounds) overrideNv::Blast::DummyAccelerator [virtual]
setState(const Vertex *pos, const Edge *ed, const Facet &fc) overrideNv::Blast::DummyAccelerator [virtual]
setState(const physx::PxVec3 &point) overrideNv::Blast::DummyAccelerator [virtual]
~SpatialAccelerator()Nv::Blast::SpatialAccelerator [inline, virtual]

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html new file mode 100644 index 0000000..ae20195 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html @@ -0,0 +1,234 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::DummyAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::DummyAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

+Inheritance diagram for Nv::Blast::DummyAccelerator:
+
+ +

+ +Nv::Blast::SpatialAccelerator + +
+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

 DummyAccelerator (int32_t count)
virtual int32_t getNextFacet () override
virtual void setPointCmpDirection (int32_t dir) override
virtual void setState (const physx::PxVec3 &point) override
virtual void setState (const Vertex *pos, const Edge *ed, const Facet &fc) override
virtual void setState (const physx::PxBounds3 *bounds) override
+


Detailed Description

+Dummy accelerator iterates through all facets of mesh.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::DummyAccelerator::DummyAccelerator (int32_t  count  ) 
+
+
+ +

+

Parameters:
+ + +
[in] count Mesh facets count for which accelerator should be built.
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual int32_t Nv::Blast::DummyAccelerator::getNextFacet (  )  [override, virtual]
+
+
+ +

+Recieve next facet for setted state.

Returns:
Next facet index, or -1 if no facets left.
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::DummyAccelerator::setPointCmpDirection (int32_t  dir  )  [inline, override, virtual]
+
+
+ +

+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::DummyAccelerator::setState (const physx::PxVec3 &  point  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can cover given point. Needed for testing whether point is inside mesh.

Parameters:
+ + +
[in] point Point which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::DummyAccelerator::setState (const Vertex pos,
const Edge ed,
const Facet fc 
) [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::DummyAccelerator::setState (const physx::PxBounds3 *  bounds  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet bound.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js new file mode 100644 index 0000000..190f2c3 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_dummy_accelerator = +[ + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_dummy_accelerator.html#ac9e9c9438caf033ceedf79c6f94ce8fb", null ], + [ "setPointCmpDirection", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1", null ], + [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#ab4225922a3d40b80eb4be7d29162398a", null ], + [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a07d0e165095fb2561042e2b8054c5b0f", null ], + [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#abb97f06d4009fe724451469250655c6f", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png new file mode 100644 index 0000000..1c0a9ab Binary files /dev/null and b/docs/api_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png differ diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t-members.html new file mode 100644 index 0000000..90f515e --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t-members.html @@ -0,0 +1,39 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + + + +
+

Nv::Blast::FractureRT Member List

This is the complete list of members for Nv::Blast::FractureRT, including all inherited members.

+ + + + + + + + + +
dumpChunksToObj(const char *path)=0Nv::Blast::FractureRT [pure virtual]
getIndexBuffer()=0Nv::Blast::FractureRT [pure virtual]
getIndexOffset()=0Nv::Blast::FractureRT [pure virtual]
getPerTriangleData()=0Nv::Blast::FractureRT [pure virtual]
getResultChunkCount()=0Nv::Blast::FractureRT [pure virtual]
getVertexBuffer()=0Nv::Blast::FractureRT [pure virtual]
getVertexOffset()=0Nv::Blast::FractureRT [pure virtual]
processMesh(DamagePattern *pattern, const Mesh *msh)=0Nv::Blast::FractureRT [pure virtual]
release()=0Nv::Blast::FractureRT [pure virtual]

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.html new file mode 100644 index 0000000..0a829a1 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.html @@ -0,0 +1,245 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::FractureRT Class Reference + + + + + + + + +
+

Nv::Blast::FractureRT Class Reference

#include <NvBlastExtRT.h> +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct  Stage

Public Member Functions

virtual void dumpChunksToObj (const char *path)=0
virtual uint32_t * getIndexBuffer ()=0
virtual uint32_t * getIndexOffset ()=0
virtual PerTriangleAdditionalDatagetPerTriangleData ()=0
virtual uint32_t getResultChunkCount ()=0
virtual VertexgetVertexBuffer ()=0
virtual uint32_t * getVertexOffset ()=0
virtual void processMesh (DamagePattern *pattern, const Mesh *msh)=0
virtual void release ()=0
+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void Nv::Blast::FractureRT::dumpChunksToObj (const char *  path  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual uint32_t* Nv::Blast::FractureRT::getIndexBuffer (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual uint32_t* Nv::Blast::FractureRT::getIndexOffset (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual PerTriangleAdditionalData* Nv::Blast::FractureRT::getPerTriangleData (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::FractureRT::getResultChunkCount (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual Vertex* Nv::Blast::FractureRT::getVertexBuffer (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual uint32_t* Nv::Blast::FractureRT::getVertexOffset (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::FractureRT::processMesh (DamagePattern pattern,
const Mesh msh 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::FractureRT::release (  )  [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.js new file mode 100644 index 0000000..b0b4d6b --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_r_t.js @@ -0,0 +1,13 @@ +var class_nv_1_1_blast_1_1_fracture_r_t = +[ + [ "Stage", "struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html", "struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage" ], + [ "dumpChunksToObj", "class_nv_1_1_blast_1_1_fracture_r_t.html#a4b4c0e789ecd59385be53d5a322350d8", null ], + [ "getIndexBuffer", "class_nv_1_1_blast_1_1_fracture_r_t.html#a736f27d57573d9097f172d66aea04cbb", null ], + [ "getIndexOffset", "class_nv_1_1_blast_1_1_fracture_r_t.html#abee11924f0b34412b2d0d373bb954bae", null ], + [ "getPerTriangleData", "class_nv_1_1_blast_1_1_fracture_r_t.html#a53729e5b132eb6eaa44c44df6ef796db", null ], + [ "getResultChunkCount", "class_nv_1_1_blast_1_1_fracture_r_t.html#a5aaf7b0bade66b6ef22f07ce742843f8", null ], + [ "getVertexBuffer", "class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54", null ], + [ "getVertexOffset", "class_nv_1_1_blast_1_1_fracture_r_t.html#a167b18475172293192e7f6842e65b9d9", null ], + [ "processMesh", "class_nv_1_1_blast_1_1_fracture_r_t.html#a3aba950cf966c55c7194368b85ce0254", null ], + [ "release", "class_nv_1_1_blast_1_1_fracture_r_t.html#a2e9cd6314df260dea0102fb75596ade3", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 095cd43..23e85f1 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -39,7 +39,7 @@ getInteriorMaterialId() const =0Nv::Blast::FractureTool [pure virtual] getMeshOverlap(const Mesh &meshA, const Mesh &meshB)=0Nv::Blast::FractureTool [pure virtual] getTransformation(physx::PxVec3 &offset, float &scale)=0Nv::Blast::FractureTool [pure virtual] - islandDetectionAndRemoving(int32_t chunkId)=0Nv::Blast::FractureTool [pure virtual] + islandDetectionAndRemoving(int32_t chunkId, bool createAtNewDepth=false)=0Nv::Blast::FractureTool [pure virtual] isMeshContainOpenEdges(const Mesh *input)=0Nv::Blast::FractureTool [pure virtual] release()=0Nv::Blast::FractureTool [pure virtual] replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0Nv::Blast::FractureTool [pure virtual] diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index ed73610..b25b0aa 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -65,7 +65,7 @@ virtual void getTransformation (physx::PxVec3 &offset, float &scale)=0 -virtual int32_t islandDetectionAndRemoving (int32_t chunkId)=0 +virtual int32_t islandDetectionAndRemoving (int32_t chunkId, bool createAtNewDepth=false)=0 virtual bool isMeshContainOpenEdges (const Mesh *input)=0 @@ -673,7 +673,7 @@ Get percentage of mesh overlap. percentage computed as volume(intersection(meshA Input mesh is scaled and transformed internally to fit unit cube centered in origin. Method provides offset vector and scale parameter;

- +

@@ -681,9 +681,18 @@ Input mesh is scaled and transformed internally to fit unit cube centered in ori - - - + + + + + + + + + + + +
virtual int32_t Nv::Blast::FractureTool::islandDetectionAndRemoving ( int32_t  chunkId  )  [pure virtual] chunkId,
bool  createAtNewDepth = false 
) [pure virtual]
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js index 1545333..3820511 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js @@ -19,7 +19,7 @@ var class_nv_1_1_blast_1_1_fracture_tool = [ "getInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5", null ], [ "getMeshOverlap", "class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac", null ], [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328", null ], - [ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81", null ], + [ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool.html#a44ad67ac96b11e7dad87b5ed7a788f21", null ], [ "isMeshContainOpenEdges", "class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028", null ], [ "release", "class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e", null ], [ "replaceMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f", null ], diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer-members.html new file mode 100644 index 0000000..8f804c6 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer-members.html @@ -0,0 +1,31 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + + + +
+

Nv::Blast::Fracturer Member List

This is the complete list of members for Nv::Blast::Fracturer, including all inherited members.

+ +
release()=0Nv::Blast::Fracturer [pure virtual]

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.html new file mode 100644 index 0000000..aedd0f8 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::Fracturer Class Reference + + + + + + + + +
+

Nv::Blast::Fracturer Class Reference

#include <NvBlastExtRT.h> +

+ +

+List of all members. + + + + +

Public Member Functions

virtual void release ()=0
+


Detailed Description

+RT fracture LL API. Use it to implement own

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void Nv::Blast::Fracturer::release (  )  [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.js new file mode 100644 index 0000000..78176a2 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracturer.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_fracturer = +[ + [ "release", "class_nv_1_1_blast_1_1_fracturer.html#a42fb6822d70b337eaef4470165db1ddb", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid-members.html new file mode 100644 index 0000000..58ac8d3 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid-members.html @@ -0,0 +1,33 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + + + +
+

Nv::Blast::Grid Member List

This is the complete list of members for Nv::Blast::Grid, including all inherited members.

+ + + +
Grid(int32_t resolution)Nv::Blast::Grid
GridWalker classNv::Blast::Grid [friend]
setMesh(const Nv::Blast::Mesh *m)Nv::Blast::Grid

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.html new file mode 100644 index 0000000..a7e4e04 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.html @@ -0,0 +1,106 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::Grid Class Reference + + + + + + + + +
+

Nv::Blast::Grid Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+ +

+List of all members. + + + + + + + + + +

Public Member Functions

 Grid (int32_t resolution)
void setMesh (const Nv::Blast::Mesh *m)

Friends

class GridWalker
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Grid::Grid (int32_t  resolution  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Grid::setMesh (const Nv::Blast::Mesh m  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class GridWalker [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.js new file mode 100644 index 0000000..4161216 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_grid = +[ + [ "Grid", "class_nv_1_1_blast_1_1_grid.html#a9bf39182fb96b535b9f3dd387406e8f6", null ], + [ "setMesh", "class_nv_1_1_blast_1_1_grid.html#ac56393723ebd1d0c17ded1607af6fc58", null ], + [ "GridWalker", "class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html new file mode 100644 index 0000000..f8de8bd --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html @@ -0,0 +1,37 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List + + + + + + + +
+

Nv::Blast::GridWalker Member List

This is the complete list of members for Nv::Blast::GridWalker, including all inherited members.

+ + + + + + + +
getNextFacet() overrideNv::Blast::GridWalker [virtual]
GridWalker(Grid *grd)Nv::Blast::GridWalker
setPointCmpDirection(int32_t dir) overrideNv::Blast::GridWalker [virtual]
setState(const physx::PxBounds3 *bounds) overrideNv::Blast::GridWalker [virtual]
setState(const Vertex *pos, const Edge *ed, const Facet &fc) overrideNv::Blast::GridWalker [virtual]
setState(const physx::PxVec3 &point) overrideNv::Blast::GridWalker [virtual]
~SpatialAccelerator()Nv::Blast::SpatialAccelerator [inline, virtual]

+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.html new file mode 100644 index 0000000..210f2b4 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.html @@ -0,0 +1,228 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::GridWalker Class Reference + + + + + + + + +
+

Nv::Blast::GridWalker Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

+Inheritance diagram for Nv::Blast::GridWalker:
+
+ +

+ +Nv::Blast::SpatialAccelerator + +
+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

virtual int32_t getNextFacet () override
 GridWalker (Grid *grd)
virtual void setPointCmpDirection (int32_t dir) override
virtual void setState (const physx::PxVec3 &point) override
virtual void setState (const Vertex *pos, const Edge *ed, const Facet &fc) override
virtual void setState (const physx::PxBounds3 *bounds) override
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::GridWalker::GridWalker (Grid grd  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual int32_t Nv::Blast::GridWalker::getNextFacet (  )  [override, virtual]
+
+
+ +

+Recieve next facet for setted state.

Returns:
Next facet index, or -1 if no facets left.
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::GridWalker::setPointCmpDirection (int32_t  dir  )  [override, virtual]
+
+
+ +

+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::GridWalker::setState (const physx::PxVec3 &  point  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can cover given point. Needed for testing whether point is inside mesh.

Parameters:
+ + +
[in] point Point which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::GridWalker::setState (const Vertex pos,
const Edge ed,
const Facet fc 
) [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::GridWalker::setState (const physx::PxBounds3 *  bounds  )  [override, virtual]
+
+
+ +

+Set state of accelerator to return all facets which possibly can intersect given facet bound.

Parameters:
+ + + + +
[in] pos Vertex buffer
[in] ed Edge buffer
[in] fc Facet which should be tested.
+
+ +

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.js new file mode 100644 index 0000000..21bd1a2 --- /dev/null +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_grid_walker = +[ + [ "GridWalker", "class_nv_1_1_blast_1_1_grid_walker.html#a4a477c29f2e7247aa4ea4f6195e5ab87", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_grid_walker.html#ae2f5eb75296008809b76f8e9c927ebff", null ], + [ "setPointCmpDirection", "class_nv_1_1_blast_1_1_grid_walker.html#aaddc0455047474051b8cf67177594d9b", null ], + [ "setState", "class_nv_1_1_blast_1_1_grid_walker.html#ab69077cc6d4d51b3d0a82d2583f7c1f5", null ], + [ "setState", "class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b", null ], + [ "setState", "class_nv_1_1_blast_1_1_grid_walker.html#ab014929b706f1e485b107b058ba287c1", null ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.png new file mode 100644 index 0000000..887bd7e Binary files /dev/null and b/docs/api_docs/files/class_nv_1_1_blast_1_1_grid_walker.png differ diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index fb23c4e..ff7bbe3 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -21,12 +21,14 @@

Nv::Blast::Mesh Member List

This is the complete list of members for Nv::Blast::Mesh, including all inherited members.

+ + diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html index 0d7a665..e7e4090 100755 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -29,6 +29,8 @@ List of all members.
calcPerFacetBounds()=0Nv::Blast::Mesh [pure virtual]
getBoundingBox() const =0Nv::Blast::Mesh [pure virtual]
getBoundingBoxWritable()=0Nv::Blast::Mesh [pure virtual]
getEdges() const =0Nv::Blast::Mesh [pure virtual]
getEdgesCount() const =0Nv::Blast::Mesh [pure virtual]
getEdgesWritable()=0Nv::Blast::Mesh [pure virtual]
getFacet(int32_t facet) const =0Nv::Blast::Mesh [pure virtual]
getFacetBound(uint32_t index) const =0Nv::Blast::Mesh [pure virtual]
getFacetCount() const =0Nv::Blast::Mesh [pure virtual]
getFacetsBuffer() const =0Nv::Blast::Mesh [pure virtual]
getFacetsBufferWritable()=0Nv::Blast::Mesh [pure virtual]
+ + @@ -41,6 +43,8 @@ + + @@ -94,6 +98,25 @@ Class for internal mesh representation

Constructor & Destructor Docu


Member Function Documentation

+ +
+
+

Public Member Functions

virtual void calcPerFacetBounds ()=0
virtual const physx::PxBounds3 & getBoundingBox () const =0
virtual physx::PxBounds3 & getBoundingBoxWritable ()=0
virtual const FacetgetFacet (int32_t facet) const =0
virtual const physx::PxBounds3 * getFacetBound (uint32_t index) const =0
virtual uint32_t getFacetCount () const =0
virtual const FacetgetFacetsBuffer () const =0
+ + + + + + + +
virtual void Nv::Blast::Mesh::calcPerFacetBounds (  )  [pure virtual]
+

+
+ +

+Calculate per-facet bounding boxes. +

+

@@ -209,6 +232,26 @@ Return writable pointer on edges array Return pointer on specified facet

+ +

+
+ + + + + + + + + +
virtual const physx::PxBounds3* Nv::Blast::Mesh::getFacetBound (uint32_t  index  )  const [pure virtual]
+
+
+ +

+Get pointer on facet bounding box, if not calculated return nullptr. +

+

@@ -489,7 +532,7 @@ Set per-facet smoothing group.


The documentation for this class was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h


    The documentation for this class was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h
    -

    Class Index

    A | B | C | D | E | F | I | L | M | N | P | R | S | T | V

    +

    Class Index

    A | B | C | D | E | F | G | I | L | M | N | P | R | S | T | U | V

      A  
    -
    ExtPxAsset (Nv::Blast)   
      I  
    -
    NvBlastExtRadialDamageDesc   
      T  
    -
    Allocator (Nv::Blast)   ExtPxAssetDesc (Nv::Blast)   IFbxFileReader (Nv::Blast)   NvBlastExtShearDamageDesc   TkActor (Nv::Blast)   
    AllocatorCallback (Nv::Blast)   ExtPxAssetDesc::ChunkDesc (Nv::Blast)   IJsonCollisionExporter (Nv::Blast)   NvBlastExtTriangleIntersectionDamageDesc   TkActorData (Nv::Blast)   
    ApexImporterConfig (Nv::Blast::ApexImporter)   ExtPxAssetDesc::SubchunkDesc (Nv::Blast)   IMeshFileReader (Nv::Blast)   NvBlastFamily   TkActorDesc (Nv::Blast)   
    ApexImportTool (Nv::Blast::ApexImporter)   ExtPxChunk (Nv::Blast)   IMeshFileWriter (Nv::Blast)   NvBlastFractureBuffers   TkAsset (Nv::Blast)   
    AuthoringResult (Nv::Blast)   ExtPxFamily (Nv::Blast)   
      L  
    -
    NvBlastGraphShaderActor   TkAssetDesc (Nv::Blast)   
      B  
    -
    ExtPxFamilyDesc (Nv::Blast)   LlObjectTypeID (Nv::Blast)   NvBlastID   TkAssetJointDesc (Nv::Blast)   
    BlastBondGenerator (Nv::Blast)   ExtPxListener (Nv::Blast)   
      M  
    -
    NvBlastMessage   TkEvent (Nv::Blast)   
    BondGenerationConfig (Nv::Blast)   ExtPxManager (Nv::Blast)   Material (Nv::Blast)   NvBlastSubgraphShaderActor   TkEventListener (Nv::Blast)   
      C  
    -
    ExtPxObjectTypeID (Nv::Blast)   Mesh (Nv::Blast)   NvBlastSupportGraph   TkFamily (Nv::Blast)   
    ChunkInfo (Nv::Blast)   ExtPxShapeDescTemplate (Nv::Blast)   MeshCleaner (Nv::Blast)   NvBlastTimers   TkFractureCommands (Nv::Blast)   
    CollisionHull (Nv::Blast)   ExtPxSpawnSettings (Nv::Blast)   
      N  
    -
    NvcBounds3   TkFractureEvents (Nv::Blast)   
    CollisionHull::HullPolygon (Nv::Blast)   ExtPxStressSolver (Nv::Blast)   NoiseConfiguration (Nv::Blast)   NvcMat33   TkFramework (Nv::Blast)   
    CollisionParams (Nv::Blast)   ExtPxSubchunk (Nv::Blast)   NvBlastActor   NvcMat34   TkGroup (Nv::Blast)   
    ConvexMeshBuilder (Nv::Blast)   ExtSerialization (Nv::Blast)   NvBlastActorDesc   NvcMat44   TkGroupDesc (Nv::Blast)   
    CutoutConfiguration (Nv::Blast)   ExtSerialization::BufferProvider (Nv::Blast)   NvBlastActorSplitEvent   NvcPlane   TkGroupStats (Nv::Blast)   
    CutoutSet (Nv::Blast)   ExtSerialization::EncodingID (Nv::Blast)   NvBlastAsset   NvcQuat   TkGroupWorker (Nv::Blast)   
      D  
    -
    ExtStressSolver (Nv::Blast)   NvBlastAssetDesc   NvcTransform   TkIdentifiable (Nv::Blast)   
    DebugBuffer (Nv::Blast)   ExtStressSolver::DebugBuffer (Nv::Blast)   NvBlastBond   NvcVec2   TkJoint (Nv::Blast)   
    DebugLine (Nv::Blast)   ExtStressSolver::DebugLine (Nv::Blast)   NvBlastBondDesc   NvcVec2i   TkJointData (Nv::Blast)   
      E  
    -
    ExtStressSolverSettings (Nv::Blast)   NvBlastBondFractureData   NvcVec3   TkJointDesc (Nv::Blast)   
    Edge (Nv::Blast)   ExtSync (Nv::Blast)   NvBlastChunk   NvcVec3i   TkJointUpdateEvent (Nv::Blast)   
    ErrorCallback (Nv::Blast)   ExtSyncEvent (Nv::Blast)   NvBlastChunkDesc   NvcVec4   TkObject (Nv::Blast)   
    ErrorCode (Nv::Blast)   ExtSyncEventFamilySync (Nv::Blast)   NvBlastChunkFractureData   NvcVec4i   TkObjectTypeID (Nv::Blast)   
    ExporterMeshData (Nv::Blast)   ExtSyncEventFracture (Nv::Blast)   NvBlastDamageProgram   
      P  
    -
    TkSplitEvent (Nv::Blast)   
    ExtCustomProfiler (Nv::Blast)   ExtSyncEventInstance (Nv::Blast)   NvBlastDataBlock   PlaneChunkIndexer (Nv::Blast)   TkType (Nv::Blast)   
    ExtForceMode (Nv::Blast)   ExtSyncEventPhysicsSync (Nv::Blast)   NvBlastExtAssetUtilsBondDesc   ProfilerCallback (Nv::Blast)   TkTypeIndex (Nv::Blast)   
    ExtGroupTaskManager (Nv::Blast)   ExtSyncEventPhysicsSync::ActorData (Nv::Blast)   NvBlastExtCapsuleRadialDamageDesc   ProfilerDetail (Nv::Blast)   Triangle (Nv::Blast)   
    ExtImpactDamageManager (Nv::Blast)   ExtSyncEventType (Nv::Blast)   NvBlastExtDamageAccelerator   
      R  
    -
    TriangleIndexed (Nv::Blast)   
    ExtImpactSettings (Nv::Blast)   
      F  
    -
    NvBlastExtImpactSpreadDamageDesc   RandomGeneratorBase (Nv::Blast)   
      V  
    -
    ExtProfileData (Nv::Blast)   Facet (Nv::Blast)   NvBlastExtMaterial   
      S  
    -
    Vertex (Nv::Blast)   
    ExtPxActor (Nv::Blast)   FractureTool (Nv::Blast)   NvBlastExtProgramParams   SlicingConfiguration (Nv::Blast)   VoronoiSitesGenerator (Nv::Blast)   
    ExtPxActorDescTemplate (Nv::Blast)   

    A | B | C | D | E | F | I | L | M | N | P | R | S | T | V

    +ExtProfileData (Nv::Blast)   FractureRT::Stage (Nv::Blast)   NvBlastExtProgramParams   SlicingConfiguration (Nv::Blast)   Allocator (Nv::Blast)   ExtPxActor (Nv::Blast)   FractureTool (Nv::Blast)   NvBlastExtRadialDamageDesc   SpatialAccelerator (Nv::Blast)   AllocatorCallback (Nv::Blast)   ExtPxActorDescTemplate (Nv::Blast)   
      G  
    +NvBlastExtShearDamageDesc   SweepingAccelerator (Nv::Blast)   ApexImporterConfig (Nv::Blast::ApexImporter)   ExtPxAsset (Nv::Blast)   Grid (Nv::Blast)   NvBlastExtTriangleIntersectionDamageDesc   
      T  
    +ApexImportTool (Nv::Blast::ApexImporter)   ExtPxAssetDesc (Nv::Blast)   GridWalker (Nv::Blast)   NvBlastFamily   TkActor (Nv::Blast)   AuthoringResult (Nv::Blast)   ExtPxAssetDesc::ChunkDesc (Nv::Blast)   
      I  
    +NvBlastFractureBuffers   TkActorData (Nv::Blast)   
      B  
    +ExtPxAssetDesc::SubchunkDesc (Nv::Blast)   IFbxFileReader (Nv::Blast)   NvBlastGraphShaderActor   TkActorDesc (Nv::Blast)   BBoxBasedAccelerator (Nv::Blast)   ExtPxChunk (Nv::Blast)   IJsonCollisionExporter (Nv::Blast)   NvBlastID   TkAsset (Nv::Blast)   BeamPatternDesc (Nv::Blast)   ExtPxFamily (Nv::Blast)   IMeshFileReader (Nv::Blast)   NvBlastMessage   TkAssetDesc (Nv::Blast)   BlastBondGenerator (Nv::Blast)   ExtPxFamilyDesc (Nv::Blast)   IMeshFileWriter (Nv::Blast)   NvBlastSubgraphShaderActor   TkAssetJointDesc (Nv::Blast)   BondGenerationConfig (Nv::Blast)   ExtPxListener (Nv::Blast)   
      L  
    +NvBlastSupportGraph   TkEvent (Nv::Blast)   BooleanResultEdge (Nv::Blast)   ExtPxManager (Nv::Blast)   LlObjectTypeID (Nv::Blast)   NvBlastTimers   TkEventListener (Nv::Blast)   BooleanToolOutputData (Nv::Blast)   ExtPxObjectTypeID (Nv::Blast)   
      M  
    +NvcBounds3   TkFamily (Nv::Blast)   
      C  
    +ExtPxShapeDescTemplate (Nv::Blast)   Material (Nv::Blast)   NvcMat33   TkFractureCommands (Nv::Blast)   ChunkGraph (Nv::Blast)   ExtPxSpawnSettings (Nv::Blast)   Mesh (Nv::Blast)   NvcMat34   TkFractureEvents (Nv::Blast)   ChunkGraphLink (Nv::Blast)   ExtPxStressSolver (Nv::Blast)   MeshCleaner (Nv::Blast)   NvcMat44   TkFramework (Nv::Blast)   ChunkInfo (Nv::Blast)   ExtPxSubchunk (Nv::Blast)   MeshDesc (Nv::Blast)   NvcPlane   TkGroup (Nv::Blast)   CollisionHull (Nv::Blast)   ExtSerialization (Nv::Blast)   MeshGenerator (Nv::Blast)   NvcQuat   TkGroupDesc (Nv::Blast)   CollisionHull::HullPolygon (Nv::Blast)   ExtSerialization::BufferProvider (Nv::Blast)   
      N  
    +NvcTransform   TkGroupStats (Nv::Blast)   CollisionParams (Nv::Blast)   ExtSerialization::EncodingID (Nv::Blast)   NoiseConfiguration (Nv::Blast)   NvcVec2   TkGroupWorker (Nv::Blast)   ConvexMeshBuilder (Nv::Blast)   ExtStressSolver (Nv::Blast)   NvBlastActor   NvcVec2i   TkIdentifiable (Nv::Blast)   CutoutConfiguration (Nv::Blast)   ExtStressSolver::DebugBuffer (Nv::Blast)   NvBlastActorDesc   NvcVec3   TkJoint (Nv::Blast)   CutoutSet (Nv::Blast)   ExtStressSolver::DebugLine (Nv::Blast)   NvBlastActorSplitEvent   NvcVec3i   TkJointData (Nv::Blast)   
      D  
    +ExtStressSolverSettings (Nv::Blast)   NvBlastAsset   NvcVec4   TkJointDesc (Nv::Blast)   DamagePattern (Nv::Blast)   ExtSync (Nv::Blast)   NvBlastAssetDesc   NvcVec4i   TkJointUpdateEvent (Nv::Blast)   DebugBuffer (Nv::Blast)   ExtSyncEvent (Nv::Blast)   NvBlastBond   
      P  
    +TkObject (Nv::Blast)   DebugLine (Nv::Blast)   ExtSyncEventFamilySync (Nv::Blast)   NvBlastBondDesc   PatternDescriptor (Nv::Blast)   TkObjectTypeID (Nv::Blast)   DummyAccelerator (Nv::Blast)   ExtSyncEventFracture (Nv::Blast)   NvBlastBondFractureData   PatternGenerator (Nv::Blast)   TkSplitEvent (Nv::Blast)   
      E  
    +ExtSyncEventInstance (Nv::Blast)   NvBlastChunk   PerTriangleAdditionalData (Nv::Blast)   TkType (Nv::Blast)   Edge (Nv::Blast)   ExtSyncEventPhysicsSync (Nv::Blast)   NvBlastChunkDesc   PlaneChunkIndexer (Nv::Blast)   TkTypeIndex (Nv::Blast)   ErrorCallback (Nv::Blast)   ExtSyncEventPhysicsSync::ActorData (Nv::Blast)   NvBlastChunkFractureData   ProfilerCallback (Nv::Blast)   Triangle (Nv::Blast)   ErrorCode (Nv::Blast)   ExtSyncEventType (Nv::Blast)   NvBlastDamageProgram   ProfilerDetail (Nv::Blast)   TriangleIndexed (Nv::Blast)   ExporterMeshData (Nv::Blast)   
      F  
    +NvBlastDataBlock   
      R  
    +
      U  
    +ExtCustomProfiler (Nv::Blast)   Facet (Nv::Blast)   NvBlastExtAssetUtilsBondDesc   RandomGeneratorBase (Nv::Blast)   UniformPatternDesc (Nv::Blast)   ExtForceMode (Nv::Blast)   FacetFacetResult (Nv::Blast)   NvBlastExtCapsuleRadialDamageDesc   RegularRadialPatternDesc (Nv::Blast)   
      V  
    +ExtGroupTaskManager (Nv::Blast)   FractureDesc (Nv::Blast)   NvBlastExtDamageAccelerator   
      S  
    +Vertex (Nv::Blast)   ExtImpactDamageManager (Nv::Blast)   Fracturer (Nv::Blast)   NvBlastExtImpactSpreadDamageDesc   SegmentToIndex (Nv::Blast)   VoronoiSitesGenerator (Nv::Blast)   ExtImpactSettings (Nv::Blast)   FractureRT (Nv::Blast)   NvBlastExtMaterial   

    A | B | C | D | E | F | G | I | L | M | N | P | R | S | T | U | V

    +
    + +
    +
    +
    + +
    +
    +
    +
    include Directory Reference
    +
    +
    + + + + +

    +Files

    file  NvBlastExtRT.h [code]
     
    +
    +
    + + + + diff --git a/docs/api_docs/files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.js b/docs/api_docs/files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.js new file mode 100644 index 0000000..7cf271d --- /dev/null +++ b/docs/api_docs/files/dir_7bb69a4608aaa895f9ddb7c8c53d3896.js @@ -0,0 +1,4 @@ +var dir_7bb69a4608aaa895f9ddb7c8c53d3896 = +[ + [ "NvBlastExtRT.h", "_nv_blast_ext_r_t_8h.html", "_nv_blast_ext_r_t_8h" ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html b/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html new file mode 100644 index 0000000..39dc5cd --- /dev/null +++ b/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html @@ -0,0 +1,60 @@ + + + sdk/extensions/authoringCommon/include Directory Reference + + + + + + + +
    + +
    +
    +
    + +
    +
    +
    +
    include Directory Reference
    +
    + +
    + + + + diff --git a/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js b/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js new file mode 100644 index 0000000..535e80b --- /dev/null +++ b/docs/api_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js @@ -0,0 +1,17 @@ +var dir_ac0da64a73636861fccd3be27269fec8 = +[ + [ "NvBlastExtAuthoringAccelerator.h", "_nv_blast_ext_authoring_accelerator_8h.html", [ + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html", "class_nv_1_1_blast_1_1_b_box_based_accelerator" ], + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html", "class_nv_1_1_blast_1_1_dummy_accelerator" ], + [ "Grid", "class_nv_1_1_blast_1_1_grid.html", "class_nv_1_1_blast_1_1_grid" ], + [ "GridWalker", "class_nv_1_1_blast_1_1_grid_walker.html", "class_nv_1_1_blast_1_1_grid_walker" ], + [ "SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html", "struct_nv_1_1_blast_1_1_segment_to_index" ], + [ "SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html", "class_nv_1_1_blast_1_1_spatial_accelerator" ], + [ "SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html", "class_nv_1_1_blast_1_1_sweeping_accelerator" ] + ] ], + [ "NvBlastExtAuthoringMesh.h", "_nv_blast_ext_authoring_mesh_8h.html", [ + [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ] + ] ], + [ "NvBlastExtAuthoringPatternGenerator.h", "_nv_blast_ext_authoring_pattern_generator_8h.html", "_nv_blast_ext_authoring_pattern_generator_8h" ], + [ "NvBlastExtAuthoringTypes.h", "_nv_blast_ext_authoring_types_8h.html", "_nv_blast_ext_authoring_types_8h" ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.html b/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.html new file mode 100644 index 0000000..db7271c --- /dev/null +++ b/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.html @@ -0,0 +1,54 @@ + + + sdk/extensions/authoringCommon Directory Reference + + + + + + + +
    + +
    +
    +
    + +
    +
    +
    +
    authoringCommon Directory Reference
    +
    +
    + + + + +

    +Directories

    directory  include
     
    +
    +
    + + + + diff --git a/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.js b/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.js new file mode 100644 index 0000000..08acf67 --- /dev/null +++ b/docs/api_docs/files/dir_c3b7921879ccff3918e2041d27cd56c2.js @@ -0,0 +1,4 @@ +var dir_c3b7921879ccff3918e2041d27cd56c2 = +[ + [ "include", "dir_ac0da64a73636861fccd3be27269fec8.html", "dir_ac0da64a73636861fccd3be27269fec8" ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.html b/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.html new file mode 100644 index 0000000..8fbe309 --- /dev/null +++ b/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.html @@ -0,0 +1,54 @@ + + + sdk/extensions/RT Directory Reference + + + + + + + +
    + +
    +
    +
    + +
    +
    +
    +
    RT Directory Reference
    +
    +
    + + + + +

    +Directories

    directory  include
     
    +
    +
    + + + + diff --git a/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.js b/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.js new file mode 100644 index 0000000..f307dfb --- /dev/null +++ b/docs/api_docs/files/dir_c808e52f031b4463e9759848dd18ed10.js @@ -0,0 +1,4 @@ +var dir_c808e52f031b4463e9759848dd18ed10 = +[ + [ "include", "dir_7bb69a4608aaa895f9ddb7c8c53d3896.html", "dir_7bb69a4608aaa895f9ddb7c8c53d3896" ] +]; \ No newline at end of file diff --git a/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html index 0021dcc..2eb2638 100755 --- a/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html +++ b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html @@ -51,12 +51,8 @@ Files   file  NvBlastExtAuthoringFractureTool.h [code]   -file  NvBlastExtAuthoringMesh.h [code] -  file  NvBlastExtAuthoringMeshCleaner.h [code]   -file  NvBlastExtAuthoringTypes.h [code] diff --git a/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js index 242adb9..acb800d 100755 --- a/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js +++ b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js @@ -21,11 +21,7 @@ var dir_f5aac1e8691bcd189e1fcbb9a0a48a60 = [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ], [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ] ] ], - [ "NvBlastExtAuthoringMesh.h", "_nv_blast_ext_authoring_mesh_8h.html", [ - [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ] - ] ], [ "NvBlastExtAuthoringMeshCleaner.h", "_nv_blast_ext_authoring_mesh_cleaner_8h.html", [ [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ] - ] ], - [ "NvBlastExtAuthoringTypes.h", "_nv_blast_ext_authoring_types_8h.html", "_nv_blast_ext_authoring_types_8h" ] + ] ] ]; \ No newline at end of file diff --git a/docs/api_docs/files/files.html b/docs/api_docs/files/files.html index 9c3712a..8a20706 100755 --- a/docs/api_docs/files/files.html +++ b/docs/api_docs/files/files.html @@ -27,9 +27,11 @@ sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h [code] sdk/extensions/authoring/include/NvBlastExtAuthoringCutout.h [code] sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h [code] - sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h [code] sdk/extensions/authoring/include/NvBlastExtAuthoringMeshCleaner.h [code] - sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h [code] + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h [code] + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h [code] + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h [code] + sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h [code] sdk/extensions/exporter/include/NvBlastExtExporter.h [code] sdk/extensions/exporter/include/NvBlastExtExporterJsonCollision.h [code] sdk/extensions/import/include/NvBlastExtApexImportTool.h [code] @@ -45,6 +47,7 @@ sdk/extensions/physx/include/NvBlastExtPxTask.h [code] sdk/extensions/physx/include/NvBlastExtSync.h [code] sdk/extensions/physx/include/NvBlastPxCallbacks.h [code] + sdk/extensions/RT/include/NvBlastExtRT.h [code] sdk/extensions/serialization/include/NvBlastExtLlSerialization.h [code] sdk/extensions/serialization/include/NvBlastExtPxSerialization.h [code] sdk/extensions/serialization/include/NvBlastExtSerialization.h [code] diff --git a/docs/api_docs/files/functions.html b/docs/api_docs/files/functions.html index 4cf3291..73cd1d5 100755 --- a/docs/api_docs/files/functions.html +++ b/docs/api_docs/files/functions.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -70,6 +71,12 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtSync
  • acquireWorker() : Nv::Blast::TkGroup +
  • ActivationDistanceType +: Nv::Blast::DamagePattern +
  • activationRadius +: Nv::Blast::DamagePattern +
  • activationType +: Nv::Blast::DamagePattern
  • actorDesc : Nv::Blast::ExtPxFamilyDesc
  • actorIndex @@ -81,6 +88,10 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::TkGroup
  • addAngularVelocity() : Nv::Blast::ExtStressSolver +
  • addEdge() +: Nv::Blast::BooleanToolOutputData +
  • addFfResult() +: Nv::Blast::BooleanToolOutputData
  • addForce() : Nv::Blast::ExtStressSolver
  • addGravityForce() @@ -89,32 +100,46 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::TkFamily
  • addSite() : Nv::Blast::VoronoiSitesGenerator +
  • addVertex() +: Nv::Blast::BooleanToolOutputData
  • adjacencyPartition : NvBlastSupportGraph , NvBlastGraphShaderActor
  • adjacentBondIndices : NvBlastSupportGraph , NvBlastGraphShaderActor +
  • adjacentFacet +: Nv::Blast::FacetFacetResult +, Nv::Blast::BooleanResultEdge
  • adjacentNodeIndices : NvBlastSupportGraph , NvBlastGraphShaderActor +
  • ALL +: Nv::Blast::FractureRT::FractureRT::Stage
  • allocate() -: Nv::Blast::Allocator -, Nv::Blast::AllocatorCallback +: Nv::Blast::AllocatorCallback +, Nv::Blast::Allocator
  • Allocator() : Nv::Blast::Allocator
  • amplitude : Nv::Blast::NoiseConfiguration +
  • angle +: Nv::Blast::DamagePattern
  • angle_variations : Nv::Blast::SlicingConfiguration +
  • angularNoiseAmplitude +: Nv::Blast::RegularRadialPatternDesc +
  • angularSteps +: Nv::Blast::RegularRadialPatternDesc
  • aperture -: Nv::Blast::CutoutConfiguration +: Nv::Blast::RegularRadialPatternDesc +, Nv::Blast::CutoutConfiguration
  • ApexImporterConfig() : Nv::Blast::ApexImporter::ApexImporterConfig
  • ApexImportTool() : Nv::Blast::ApexImporter::ApexImportTool
  • appendMesh() -: Nv::Blast::IMeshFileWriter +: Nv::Blast::IMeshFileWriter
  • applyDamage() : Nv::Blast::ExtImpactDamageManager
  • applyFracture() @@ -125,20 +150,21 @@ Here is a list of all class members with links to the classes they belong to:
  • area : NvBlastBond
  • Asset -: Nv::Blast::ExtPxObjectTypeID +: Nv::Blast::LlObjectTypeID +, Nv::Blast::TkObjectTypeID +, Nv::Blast::TkTypeIndex
  • asset -: Nv::Blast::AuthoringResult -, Nv::Blast::ExporterMeshData -, Nv::Blast::TkActorDesc +: Nv::Blast::TkActorDesc +, Nv::Blast::AuthoringResult
  • Asset -: Nv::Blast::TkTypeIndex -, Nv::Blast::LlObjectTypeID -, Nv::Blast::TkObjectTypeID +: Nv::Blast::ExtPxObjectTypeID +
  • asset +: Nv::Blast::ExporterMeshData
  • assetBonds : NvBlastGraphShaderActor
  • assetChunks -: NvBlastSubgraphShaderActor -, NvBlastGraphShaderActor +: NvBlastGraphShaderActor +, NvBlastSubgraphShaderActor
  • AssetDataBlock : NvBlastDataBlock
  • assetNodeCount @@ -146,9 +172,9 @@ Here is a list of all class members with links to the classes they belong to:
  • assetToFractureChunkIdMap : Nv::Blast::AuthoringResult
  • attachPositions -: Nv::Blast::TkJointDesc -, Nv::Blast::TkAssetJointDesc +: Nv::Blast::TkAssetJointDesc , Nv::Blast::TkJointData +, Nv::Blast::TkJointDesc
  • AVERAGE : Nv::Blast::BondGenerationConfig diff --git a/docs/api_docs/files/functions_0x62.html b/docs/api_docs/files/functions_0x62.html index c2538ef..e8b0642 100755 --- a/docs/api_docs/files/functions_0x62.html +++ b/docs/api_docs/files/functions_0x62.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -64,18 +65,22 @@ Here is a list of all class members with links to the classes they belong to:

    - b -

    @@ -64,12 +65,24 @@ Here is a list of all class members with links to the classes they belong to:

    - c -

    @@ -94,11 +95,14 @@ Here is a list of all class members with links to the classes they belong to:
  • deallocate() : Nv::Blast::Allocator , Nv::Blast::AllocatorCallback +
  • debrisRadiusMult +: Nv::Blast::UniformPatternDesc +, Nv::Blast::RegularRadialPatternDesc
  • Debug : NvBlastMessage
  • DebugLine() -: Nv::Blast::DebugLine -, Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine +: Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine +, Nv::Blast::DebugLine
  • DebugRenderMode : Nv::Blast::ExtStressSolver
  • deleteAllChildrenOfChunk() @@ -117,6 +121,14 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxManager
  • diffuse_tex : Nv::Blast::Material +
  • dirtyChunks +: Nv::Blast::ChunkGraph +
  • dirtyChunksCount +: Nv::Blast::ChunkGraph +
  • DummyAccelerator() +: Nv::Blast::DummyAccelerator +
  • dumpChunksToObj() +: Nv::Blast::FractureRT
  • diff --git a/docs/api_docs/files/functions_0x65.html b/docs/api_docs/files/functions_0x65.html index c14558b..6119bf0 100755 --- a/docs/api_docs/files/functions_0x65.html +++ b/docs/api_docs/files/functions_0x65.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -76,10 +77,15 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ErrorCode
  • eDEBUG_WARNING : Nv::Blast::ErrorCode +
  • edesCount +: Nv::Blast::MeshDesc
  • Edge() : Nv::Blast::Edge +
  • edges +: Nv::Blast::BooleanToolOutputData
  • edgesCount : Nv::Blast::Facet +, Nv::Blast::BooleanToolOutputData
  • eINTERNAL_ERROR : Nv::Blast::ErrorCode
  • eINVALID_OPERATION @@ -88,6 +94,9 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ErrorCode
  • eMASK_ALL : Nv::Blast::ErrorCode +
  • end +: Nv::Blast::SegmentToIndex +, Nv::Blast::BooleanResultEdge
  • endProcess() : Nv::Blast::TkGroup
  • eNO_ERROR @@ -95,26 +104,28 @@ Here is a list of all class members with links to the classes they belong to:
  • ensureAssetExactSupportCoverage() : Nv::Blast::TkFramework
  • Enum -: Nv::Blast::ExtSyncEventType +: Nv::Blast::TkObjectTypeID +, Nv::Blast::ExtSyncEventType , Nv::Blast::LlObjectTypeID -, Nv::Blast::ExtForceMode , Nv::Blast::ExtPxObjectTypeID , Nv::Blast::ExtSerialization::ExtSerialization::EncodingID -, Nv::Blast::TkObjectTypeID +, Nv::Blast::ExtForceMode , Nv::Blast::ErrorCode , Nv::Blast::TkTypeIndex
  • eOUT_OF_MEMORY : Nv::Blast::ErrorCode
  • ePERF_WARNING : Nv::Blast::ErrorCode +
  • eraseNode() +: Nv::Blast::ChunkGraph
  • Error : NvBlastMessage
  • EVENT_TYPE -: Nv::Blast::TkFractureEvents -, Nv::Blast::TkJointUpdateEvent -, Nv::Blast::TkSplitEvent -, Nv::Blast::TkFractureCommands +: Nv::Blast::TkSplitEvent +, Nv::Blast::TkJointUpdateEvent , Nv::Blast::ExtSyncEventInstance< T, eventType > +, Nv::Blast::TkFractureEvents +, Nv::Blast::TkFractureCommands
  • EXACT : Nv::Blast::ApexImporter::ApexImporterConfig , Nv::Blast::BondGenerationConfig diff --git a/docs/api_docs/files/functions_0x66.html b/docs/api_docs/files/functions_0x66.html index 67959bb..2e88e75 100755 --- a/docs/api_docs/files/functions_0x66.html +++ b/docs/api_docs/files/functions_0x66.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -64,16 +65,16 @@ Here is a list of all class members with links to the classes they belong to:

    - f -

    @@ -62,26 +63,34 @@ Here is a list of all class members with links to the classes they belong to:

    - g -

    diff --git a/docs/api_docs/files/functions_0x69.html b/docs/api_docs/files/functions_0x69.html index eb24fd2..df2cbc5 100755 --- a/docs/api_docs/files/functions_0x69.html +++ b/docs/api_docs/files/functions_0x69.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -69,7 +70,8 @@ Here is a list of all class members with links to the classes they belong to:
  • IMPULSE : Nv::Blast::ExtForceMode
  • index -: Nv::Blast::TkActorData +: Nv::Blast::SegmentToIndex +, Nv::Blast::TkActorData
  • Info : NvBlastMessage
  • infSearchMode @@ -80,6 +82,10 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastActorDesc
  • InterfaceSearchMode : Nv::Blast::ApexImporter::ApexImporterConfig +
  • interiorMaterialId +: Nv::Blast::PatternDescriptor +
  • inVertices +: Nv::Blast::MeshDesc
  • isBoundToWorld() : Nv::Blast::TkActor
  • isChanged @@ -93,7 +99,7 @@ Here is a list of all class members with links to the classes they belong to:
  • island : NvBlastTimers
  • islandDetectionAndRemoving() -: Nv::Blast::FractureTool +: Nv::Blast::FractureTool
  • isLeaf : Nv::Blast::ChunkInfo
  • isMeshContainOpenEdges() @@ -109,11 +115,11 @@ Here is a list of all class members with links to the classes they belong to:
  • isSelfCollissionEnabled : Nv::Blast::ExtImpactSettings
  • isStatic -: Nv::Blast::ExtPxChunk -, Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc +: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc +, Nv::Blast::ExtPxChunk
  • isValid() -: Nv::Blast::ApexImporter::ApexImportTool -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::ApexImporter::ApexImportTool
  • diff --git a/docs/api_docs/files/functions_0x6a.html b/docs/api_docs/files/functions_0x6a.html index 960fb52..9f416ca 100755 --- a/docs/api_docs/files/functions_0x6a.html +++ b/docs/api_docs/files/functions_0x6a.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x6c.html b/docs/api_docs/files/functions_0x6c.html index 3ca2c4e..51f7a20 100755 --- a/docs/api_docs/files/functions_0x6c.html +++ b/docs/api_docs/files/functions_0x6c.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -62,16 +63,26 @@ Here is a list of all class members with links to the classes they belong to:

    - l -

    @@ -78,6 +79,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::Triangle , Nv::Blast::TriangleIndexed , Nv::Blast::Facet +
  • materialIndex +: Nv::Blast::PerTriangleAdditionalData
  • materialNames : Nv::Blast::AuthoringResult
  • maxDamageThreshold @@ -88,15 +91,21 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::CollisionParams
  • maximumNumberOfVerticesPerHull : Nv::Blast::CollisionParams +
  • maxLinksCount +: Nv::Blast::ChunkGraph
  • maxRadius -: NvBlastExtImpactSpreadDamageDesc -, NvBlastExtRadialDamageDesc +: NvBlastExtRadialDamageDesc , NvBlastExtCapsuleRadialDamageDesc , NvBlastExtShearDamageDesc +, NvBlastExtImpactSpreadDamageDesc
  • maxSeparation : Nv::Blast::BondGenerationConfig
  • MEDIUM : Nv::Blast::ProfilerDetail +
  • meshA +: Nv::Blast::MeshDesc +
  • meshB +: Nv::Blast::MeshDesc
  • meshCount : Nv::Blast::ExporterMeshData
  • meshData @@ -108,14 +117,18 @@ Here is a list of all class members with links to the classes they belong to:
  • minimum : NvcBounds3
  • minRadius -: NvBlastExtImpactSpreadDamageDesc -, NvBlastExtRadialDamageDesc +: NvBlastExtCapsuleRadialDamageDesc , NvBlastExtShearDamageDesc -, NvBlastExtCapsuleRadialDamageDesc +, NvBlastExtImpactSpreadDamageDesc +, NvBlastExtRadialDamageDesc
  • mNbVerts : Nv::Blast::CollisionHull::CollisionHull::HullPolygon
  • MODE_COUNT : Nv::Blast::ApexImporter::ApexImporterConfig +
  • model +: Nv::Blast::FractureDesc +
  • modelAccel +: Nv::Blast::FractureDesc
  • mPlane : Nv::Blast::CollisionHull::CollisionHull::HullPolygon diff --git a/docs/api_docs/files/functions_0x6e.html b/docs/api_docs/files/functions_0x6e.html index 108f3f2..89888d2 100755 --- a/docs/api_docs/files/functions_0x6e.html +++ b/docs/api_docs/files/functions_0x6e.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -70,6 +71,10 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Material
  • newActors : NvBlastActorSplitEvent +
  • newlyAddedCount +: Nv::Blast::ChunkGraph +
  • NO_FLAGS +: Nv::Blast::ChunkInfo
  • nodeActorIndices : NvBlastGraphShaderActor
  • nodeCount @@ -84,8 +89,8 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastChunkDesc , Nv::Blast::TkAssetDesc
  • noise -: Nv::Blast::SlicingConfiguration -, Nv::Blast::CutoutConfiguration +: Nv::Blast::CutoutConfiguration +, Nv::Blast::SlicingConfiguration
  • normal : NvBlastExtShearDamageDesc , NvBlastBond diff --git a/docs/api_docs/files/functions_0x6f.html b/docs/api_docs/files/functions_0x6f.html index 6f6cbf4..5c716f3 100755 --- a/docs/api_docs/files/functions_0x6f.html +++ b/docs/api_docs/files/functions_0x6f.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -73,11 +74,18 @@ Here is a list of all class members with links to the classes they belong to:
  • onContact() : Nv::Blast::ExtImpactDamageManager
  • operator<() -: Nv::Blast::Edge +: Nv::Blast::FacetFacetResult +, Nv::Blast::ChunkGraphLink +, Nv::Blast::Edge +, Nv::Blast::SegmentToIndex
  • operator=() : Nv::Blast::ApexImporter::ApexImportTool
  • operator==() : Nv::Blast::TkType +
  • operator[]() +: Nv::Blast::Edge +
  • outputData +: Nv::Blast::FractureDesc
  • diff --git a/docs/api_docs/files/functions_0x70.html b/docs/api_docs/files/functions_0x70.html index 1b160b0..ebe8576 100755 --- a/docs/api_docs/files/functions_0x70.html +++ b/docs/api_docs/files/functions_0x70.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -72,8 +73,15 @@ Here is a list of all class members with links to the classes they belong to: , NvBlastChunkDesc
  • parentData : Nv::Blast::TkSplitEvent +
  • parentEdge +: Nv::Blast::FacetFacetResult +
  • parentFacet +: Nv::Blast::FacetFacetResult +, Nv::Blast::BooleanResultEdge
  • partition : NvBlastTimers +
  • pattern +: Nv::Blast::FractureDesc
  • payload : Nv::Blast::TkEvent
  • peekHeader() @@ -84,28 +92,32 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::AuthoringResult
  • physicsSubchunks : Nv::Blast::AuthoringResult +
  • pIdx +: Nv::Blast::FacetFacetResult
  • plane : Nv::Blast::PlaneChunkIndexer
  • PlaneChunkIndexer() : Nv::Blast::PlaneChunkIndexer +
  • Point +: Nv::Blast::DamagePattern
  • pos0 -: Nv::Blast::DebugLine -, Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine +: Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine +, Nv::Blast::DebugLine
  • pos1 : Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine , Nv::Blast::DebugLine
  • posIndex : Nv::Blast::ExporterMeshData
  • position -: NvBlastExtRadialDamageDesc -, NvBlastExtShearDamageDesc +: NvBlastExtShearDamageDesc +, NvBlastExtRadialDamageDesc , NvBlastExtImpactSpreadDamageDesc
  • position0 : NvBlastExtCapsuleRadialDamageDesc , NvBlastExtTriangleIntersectionDamageDesc
  • position1 -: NvBlastExtCapsuleRadialDamageDesc -, NvBlastExtTriangleIntersectionDamageDesc +: NvBlastExtTriangleIntersectionDamageDesc +, NvBlastExtCapsuleRadialDamageDesc
  • position2 : NvBlastExtTriangleIntersectionDamageDesc
  • positions @@ -116,10 +128,12 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxFamily
  • process() : Nv::Blast::TkGroupWorker -, Nv::Blast::ExtGroupTaskManager , Nv::Blast::TkGroup +, Nv::Blast::ExtGroupTaskManager
  • processedActorsCount : Nv::Blast::TkGroupStats +
  • processMesh() +: Nv::Blast::FractureRT
  • pxAsset : Nv::Blast::ExtPxFamilyDesc
  • pxChunks diff --git a/docs/api_docs/files/functions_0x71.html b/docs/api_docs/files/functions_0x71.html index caa507f..75b2527 100755 --- a/docs/api_docs/files/functions_0x71.html +++ b/docs/api_docs/files/functions_0x71.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x72.html b/docs/api_docs/files/functions_0x72.html index 2d0d2ce..d475829 100755 --- a/docs/api_docs/files/functions_0x72.html +++ b/docs/api_docs/files/functions_0x72.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -62,8 +63,24 @@ Here is a list of all class members with links to the classes they belong to:

    - r -

    diff --git a/docs/api_docs/files/functions_0x73.html b/docs/api_docs/files/functions_0x73.html index 3353c1a..3ab2318 100755 --- a/docs/api_docs/files/functions_0x73.html +++ b/docs/api_docs/files/functions_0x73.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -76,6 +77,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxSpawnSettings
  • seed() : Nv::Blast::RandomGeneratorBase +
  • SegmentToIndex() +: Nv::Blast::SegmentToIndex
  • serializeIntoBuffer() : Nv::Blast::ExtSerialization
  • setAccelerator() @@ -108,10 +111,18 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxFamily
  • setMaterialId() : Nv::Blast::Mesh +
  • setMesh() +: Nv::Blast::Grid
  • setNodeInfo() : Nv::Blast::ExtStressSolver
  • setPlatformEnabled() : Nv::Blast::ExtCustomProfiler +
  • setPointCmpDirection() +: Nv::Blast::SweepingAccelerator +, Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::SpatialAccelerator +, Nv::Blast::DummyAccelerator +, Nv::Blast::GridWalker
  • setPxActorDesc() : Nv::Blast::ExtPxFamily
  • setPxShapeDescTemplate() @@ -121,12 +132,19 @@ Here is a list of all class members with links to the classes they belong to:
  • setSerializationEncoding() : Nv::Blast::ExtSerialization
  • setSettings() -: Nv::Blast::ExtStressSolver -, Nv::Blast::ExtImpactDamageManager +: Nv::Blast::ExtImpactDamageManager +, Nv::Blast::ExtStressSolver
  • setSmoothingGroup() : Nv::Blast::Mesh
  • setSourceMesh() : Nv::Blast::FractureTool +
  • setState() +: Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::SpatialAccelerator +, Nv::Blast::DummyAccelerator +, Nv::Blast::GridWalker +, Nv::Blast::SweepingAccelerator +, Nv::Blast::BBoxBasedAccelerator
  • setStencil() : Nv::Blast::VoronoiSitesGenerator
  • setUniformHealth() @@ -144,15 +162,20 @@ Here is a list of all class members with links to the classes they belong to:
  • slicing() : Nv::Blast::FractureTool
  • smoothingGroup -: Nv::Blast::TriangleIndexed +: Nv::Blast::Triangle +, Nv::Blast::TriangleIndexed , Nv::Blast::Facet -, Nv::Blast::Triangle +, Nv::Blast::PerTriangleAdditionalData
  • spawn() : Nv::Blast::ExtPxFamily
  • Split : Nv::Blast::TkEvent +
  • start +: Nv::Blast::BooleanResultEdge
  • startProcess() : Nv::Blast::TkGroup +
  • status +: Nv::Blast::FacetFacetResult
  • STRESS_GRAPH : Nv::Blast::ExtStressSolver
  • STRESS_GRAPH_BONDS_IMPULSES @@ -177,8 +200,8 @@ Here is a list of all class members with links to the classes they belong to:
  • submeshOffsets : Nv::Blast::ExporterMeshData
  • subscribe() -: Nv::Blast::ExtPxManager -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::ExtPxManager
  • Subtype : Nv::Blast::TkJointUpdateEvent
  • subtype @@ -187,6 +210,8 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastGraphShaderActor
  • SupportFlag : NvBlastChunkDesc +
  • SweepingAccelerator() +: Nv::Blast::SweepingAccelerator
  • syncFamily() : Nv::Blast::ExtSync diff --git a/docs/api_docs/files/functions_0x74.html b/docs/api_docs/files/functions_0x74.html index 735a5b9..da6fabe 100755 --- a/docs/api_docs/files/functions_0x74.html +++ b/docs/api_docs/files/functions_0x74.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x75.html b/docs/api_docs/files/functions_0x75.html index a3f2d8a..17c66af 100755 --- a/docs/api_docs/files/functions_0x75.html +++ b/docs/api_docs/files/functions_0x75.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x76.html b/docs/api_docs/files/functions_0x76.html index e4b3801..028c3ba 100755 --- a/docs/api_docs/files/functions_0x76.html +++ b/docs/api_docs/files/functions_0x76.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -64,11 +65,15 @@ Here is a list of all class members with links to the classes they belong to:

    - v -

    diff --git a/docs/api_docs/files/functions_0x78.html b/docs/api_docs/files/functions_0x78.html index 79e86cc..377b6a8 100755 --- a/docs/api_docs/files/functions_0x78.html +++ b/docs/api_docs/files/functions_0x78.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x79.html b/docs/api_docs/files/functions_0x79.html index fbff29c..dc8e9cc 100755 --- a/docs/api_docs/files/functions_0x79.html +++ b/docs/api_docs/files/functions_0x79.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x7a.html b/docs/api_docs/files/functions_0x7a.html index 5f4a16b..ed30ee1 100755 --- a/docs/api_docs/files/functions_0x7a.html +++ b/docs/api_docs/files/functions_0x7a.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_0x7e.html b/docs/api_docs/files/functions_0x7e.html index 674e72e..bf43295 100755 --- a/docs/api_docs/files/functions_0x7e.html +++ b/docs/api_docs/files/functions_0x7e.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -68,6 +69,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ApexImporter::ApexImportTool
  • ~AuthoringResult() : Nv::Blast::AuthoringResult +
  • ~BBoxBasedAccelerator() +: Nv::Blast::BBoxBasedAccelerator
  • ~BlastBondGenerator() : Nv::Blast::BlastBondGenerator
  • ~ConvexMeshBuilder() @@ -92,6 +95,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ProfilerCallback
  • ~RandomGeneratorBase() : Nv::Blast::RandomGeneratorBase +
  • ~SpatialAccelerator() +: Nv::Blast::SpatialAccelerator
  • ~TkFramework() : Nv::Blast::TkFramework
  • ~TkObject() diff --git a/docs/api_docs/files/functions_b.html b/docs/api_docs/files/functions_b.html index 1fa35d9..63bd46e 100755 --- a/docs/api_docs/files/functions_b.html +++ b/docs/api_docs/files/functions_b.html @@ -40,6 +40,12 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
  • b : Nv::Blast::Triangle
  • +
  • BBoxBasedAccelerator() +: Nv::Blast::BBoxBasedAccelerator +
  • +
  • bEdges +: Nv::Blast::MeshDesc +
  • bond : NvBlastBondDesc
  • @@ -51,12 +57,12 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : Nv::Blast::AuthoringResult , NvBlastAssetDesc -
  • BondFlags -: Nv::Blast::TkAssetDesc -
  • bondFlags : Nv::Blast::TkAssetDesc
  • +
  • BondFlags +: Nv::Blast::TkAssetDesc +
  • bondFractureCount : NvBlastFractureBuffers
  • @@ -83,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : Nv::Blast::TkFractureEvents
  • bondsFromPrefractured() -: Nv::Blast::BlastBondGenerator +: Nv::Blast::BlastBondGenerator
  • buffers : Nv::Blast::TkFractureCommands @@ -93,7 +99,10 @@ $(document).ready(function(){initNavTree('functions_b.html','');}); : Nv::Blast::ConvexMeshBuilder
  • buildConvexMesh() -: Nv::Blast::ConvexMeshBuilder +: Nv::Blast::ConvexMeshBuilder +
  • +
  • buildConvexMeshRT() +: Nv::Blast::ConvexMeshBuilder
  • buildDescFromInternalFracture() : Nv::Blast::BlastBondGenerator diff --git a/docs/api_docs/files/functions_c.html b/docs/api_docs/files/functions_c.html index 7924115..3bd2b99 100755 --- a/docs/api_docs/files/functions_c.html +++ b/docs/api_docs/files/functions_c.html @@ -40,9 +40,26 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
  • c : Nv::Blast::Triangle
  • +
  • calcPerFacetBounds() +: Nv::Blast::Mesh +
  • CapnProtoBinary : Nv::Blast::ExtSerialization::EncodingID
  • +
  • cell +: Nv::Blast::FractureDesc +
  • +
  • cellAccel +: Nv::Blast::FractureDesc +
  • +
  • cellsCount +: Nv::Blast::BeamPatternDesc +, Nv::Blast::DamagePattern +, Nv::Blast::UniformPatternDesc +
  • +
  • cellsMeshes +: Nv::Blast::DamagePattern +
  • centroid : NvBlastBond , NvBlastChunk @@ -65,6 +82,9 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : Nv::Blast::AuthoringResult , NvBlastAssetDesc
  • +
  • ChunkFlags +: Nv::Blast::ChunkInfo +
  • chunkFractureCount : NvBlastFractureBuffers
  • @@ -72,8 +92,12 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : Nv::Blast::ExtSyncEventFracture , NvBlastFractureBuffers +
  • ChunkGraphLink() +: Nv::Blast::ChunkGraphLink +
  • chunkId : Nv::Blast::ChunkInfo +, Nv::Blast::FractureDesc , Nv::Blast::PlaneChunkIndexer
  • chunkIndex @@ -148,12 +172,21 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
  • concavity : Nv::Blast::CollisionParams
  • +
  • Cone +: Nv::Blast::DamagePattern +
  • contactOffset : Nv::Blast::ExtPxShapeDescTemplate
  • convertToTriangle() : Nv::Blast::TriangleIndexed
  • +
  • coord +: Nv::Blast::SegmentToIndex +
  • +
  • copyVerticesAndResults() +: Nv::Blast::BooleanToolOutputData +
  • Count : Nv::Blast::ExtSyncEventType , NvBlastDataBlock @@ -161,7 +194,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
  • create() : Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtImpactDamageManager -, Nv::Blast::ExtPxAsset +, Nv::Blast::ExtPxAsset , Nv::Blast::ExtPxManager , Nv::Blast::ExtPxStressSolver , Nv::Blast::ExtStressSolver @@ -174,11 +207,14 @@ $(document).ready(function(){initNavTree('functions_c.html','');}); : Nv::Blast::TkFramework
  • createBondBetweenMeshes() -: Nv::Blast::BlastBondGenerator +: Nv::Blast::BlastBondGenerator
  • createChunkMesh() : Nv::Blast::FractureTool
  • +
  • CREATED_BY_ISLAND_DETECTOR +: Nv::Blast::ChunkInfo +
  • createFamily() : Nv::Blast::ExtPxManager
  • diff --git a/docs/api_docs/files/functions_d.html b/docs/api_docs/files/functions_d.html index b6fe223..0a216a2 100755 --- a/docs/api_docs/files/functions_d.html +++ b/docs/api_docs/files/functions_d.html @@ -81,6 +81,10 @@ $(document).ready(function(){initNavTree('functions_d.html','');}); : Nv::Blast::Allocator , Nv::Blast::AllocatorCallback +
  • debrisRadiusMult +: Nv::Blast::RegularRadialPatternDesc +, Nv::Blast::UniformPatternDesc +
  • Debug : NvBlastMessage
  • @@ -115,6 +119,18 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
  • diffuse_tex : Nv::Blast::Material
  • +
  • dirtyChunks +: Nv::Blast::ChunkGraph +
  • +
  • dirtyChunksCount +: Nv::Blast::ChunkGraph +
  • +
  • DummyAccelerator() +: Nv::Blast::DummyAccelerator +
  • +
  • dumpChunksToObj() +: Nv::Blast::FractureRT +
  • diff --git a/docs/api_docs/files/functions_e.html b/docs/api_docs/files/functions_e.html index fead02f..f52d296 100755 --- a/docs/api_docs/files/functions_e.html +++ b/docs/api_docs/files/functions_e.html @@ -58,11 +58,18 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
  • eDEBUG_WARNING : Nv::Blast::ErrorCode
  • +
  • edesCount +: Nv::Blast::MeshDesc +
  • Edge() : Nv::Blast::Edge
  • -
  • edgesCount -: Nv::Blast::Facet +
  • edges +: Nv::Blast::BooleanToolOutputData +
  • +
  • edgesCount() +: Nv::Blast::BooleanToolOutputData +, Nv::Blast::Facet
  • eINTERNAL_ERROR : Nv::Blast::ErrorCode @@ -76,6 +83,10 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
  • eMASK_ALL : Nv::Blast::ErrorCode
  • +
  • end +: Nv::Blast::BooleanResultEdge +, Nv::Blast::SegmentToIndex +
  • endProcess() : Nv::Blast::TkGroup
  • @@ -101,15 +112,18 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
  • ePERF_WARNING : Nv::Blast::ErrorCode
  • +
  • eraseNode() +: Nv::Blast::ChunkGraph +
  • Error : NvBlastMessage
  • EVENT_TYPE : Nv::Blast::ExtSyncEventInstance< T, eventType > -, Nv::Blast::TkFractureCommands -, Nv::Blast::TkFractureEvents -, Nv::Blast::TkJointUpdateEvent -, Nv::Blast::TkSplitEvent +, Nv::Blast::TkFractureCommands +, Nv::Blast::TkFractureEvents +, Nv::Blast::TkJointUpdateEvent +, Nv::Blast::TkSplitEvent
  • EXACT : Nv::Blast::ApexImporter::ApexImporterConfig diff --git a/docs/api_docs/files/functions_enum.html b/docs/api_docs/files/functions_enum.html index d3d3520..6f98fb7 100755 --- a/docs/api_docs/files/functions_enum.html +++ b/docs/api_docs/files/functions_enum.html @@ -26,16 +26,21 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  •  

    @@ -56,11 +57,13 @@  

    - a -

    - d -

    - f -

    - n -

    - p -

    - r -

    - s -

    @@ -64,14 +65,20 @@ : Nv::Blast::TkGroup
  • addAngularVelocity() : Nv::Blast::ExtStressSolver +
  • addEdge() +: Nv::Blast::BooleanToolOutputData +
  • addFfResult() +: Nv::Blast::BooleanToolOutputData
  • addForce() -: Nv::Blast::ExtStressSolver +: Nv::Blast::ExtStressSolver
  • addGravityForce() : Nv::Blast::ExtStressSolver
  • addListener() : Nv::Blast::TkFamily
  • addSite() : Nv::Blast::VoronoiSitesGenerator +
  • addVertex() +: Nv::Blast::BooleanToolOutputData
  • allocate() : Nv::Blast::Allocator , Nv::Blast::AllocatorCallback @@ -80,14 +87,14 @@
  • ApexImporterConfig() : Nv::Blast::ApexImporter::ApexImporterConfig
  • ApexImportTool() -: Nv::Blast::ApexImporter::ApexImportTool +: Nv::Blast::ApexImporter::ApexImportTool
  • appendMesh() : Nv::Blast::IMeshFileWriter
  • applyDamage() : Nv::Blast::ExtImpactDamageManager
  • applyFracture() -: Nv::Blast::TkActor -, Nv::Blast::TkFamily +: Nv::Blast::TkFamily +, Nv::Blast::TkActor
  • applySyncBuffer() : Nv::Blast::ExtSync diff --git a/docs/api_docs/files/functions_func_0x62.html b/docs/api_docs/files/functions_func_0x62.html index 3ffc69b..6873bc2 100755 --- a/docs/api_docs/files/functions_func_0x62.html +++ b/docs/api_docs/files/functions_func_0x62.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -56,12 +57,16 @@  

    - b -

    @@ -56,33 +57,40 @@  

    - c -

    @@ -74,6 +75,10 @@ : Nv::Blast::ExtPxFamily
  • destroyJoint() : Nv::Blast::ExtPxManager +
  • DummyAccelerator() +: Nv::Blast::DummyAccelerator +
  • dumpChunksToObj() +: Nv::Blast::FractureRT
  • diff --git a/docs/api_docs/files/functions_func_0x65.html b/docs/api_docs/files/functions_func_0x65.html index 8ca3a38..cc609c5 100755 --- a/docs/api_docs/files/functions_func_0x65.html +++ b/docs/api_docs/files/functions_func_0x65.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -58,10 +59,14 @@

    - e -

    @@ -58,9 +59,11 @@

    - f -

    @@ -56,20 +57,28 @@  

    - g -

    diff --git a/docs/api_docs/files/functions_func_0x69.html b/docs/api_docs/files/functions_func_0x69.html index 48857d7..e81cf0d 100755 --- a/docs/api_docs/files/functions_func_0x69.html +++ b/docs/api_docs/files/functions_func_0x69.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -69,7 +70,7 @@
  • isCutoutVertexToggleSmoothingGroup() : Nv::Blast::CutoutSet
  • islandDetectionAndRemoving() -: Nv::Blast::FractureTool +: Nv::Blast::FractureTool
  • isMeshContainOpenEdges() : Nv::Blast::FractureTool
  • isPending() diff --git a/docs/api_docs/files/functions_func_0x6c.html b/docs/api_docs/files/functions_func_0x6c.html index a4fc5e5..d87e58c 100755 --- a/docs/api_docs/files/functions_func_0x6c.html +++ b/docs/api_docs/files/functions_func_0x6c.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x6e.html b/docs/api_docs/files/functions_func_0x6e.html index 0bc5d7a..e8ce1a1 100755 --- a/docs/api_docs/files/functions_func_0x6e.html +++ b/docs/api_docs/files/functions_func_0x6e.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x6f.html b/docs/api_docs/files/functions_func_0x6f.html index 2d578f1..cb40cb4 100755 --- a/docs/api_docs/files/functions_func_0x6f.html +++ b/docs/api_docs/files/functions_func_0x6f.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x70.html b/docs/api_docs/files/functions_func_0x70.html index c41bc8b..4ec813b 100755 --- a/docs/api_docs/files/functions_func_0x70.html +++ b/docs/api_docs/files/functions_func_0x70.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x72.html b/docs/api_docs/files/functions_func_0x72.html index a160f33..9ec1302 100755 --- a/docs/api_docs/files/functions_func_0x72.html +++ b/docs/api_docs/files/functions_func_0x72.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -67,29 +68,36 @@ : Nv::Blast::TkFamily
  • release() : Nv::Blast::CutoutSet +, Nv::Blast::IMeshFileReader +, Nv::Blast::ExtSerialization +, NvBlastExtDamageAccelerator +, Nv::Blast::IMeshFileWriter +, Nv::Blast::ExtStressSolver +, Nv::Blast::TkFramework +, Nv::Blast::VoronoiSitesGenerator , Nv::Blast::IJsonCollisionExporter +, Nv::Blast::TkObject , Nv::Blast::ExtImpactDamageManager -, Nv::Blast::VoronoiSitesGenerator +, Nv::Blast::FractureTool , Nv::Blast::ExtPxAsset , Nv::Blast::ExtPxFamily -, Nv::Blast::FractureTool +, Nv::Blast::MeshCleaner +, Nv::Blast::ChunkGraph +, Nv::Blast::FractureRT +, Nv::Blast::MeshGenerator +, Nv::Blast::Fracturer +, Nv::Blast::BooleanToolOutputData +, Nv::Blast::ExtSync +, Nv::Blast::ExtSyncEvent , Nv::Blast::ExtPxManager -, Nv::Blast::TkObject -, Nv::Blast::TkFramework -, Nv::Blast::ExtStressSolver -, NvBlastExtDamageAccelerator -, Nv::Blast::ExtSerialization , Nv::Blast::ExtPxStressSolver +, Nv::Blast::BlastBondGenerator , Nv::Blast::Mesh , Nv::Blast::ExtGroupTaskManager -, Nv::Blast::ExtSyncEvent -, Nv::Blast::BlastBondGenerator -, Nv::Blast::MeshCleaner -, Nv::Blast::ExtSync -, Nv::Blast::AuthoringResult +, Nv::Blast::DamagePattern , Nv::Blast::ConvexMeshBuilder -, Nv::Blast::IMeshFileReader -, Nv::Blast::IMeshFileWriter +, Nv::Blast::PatternGenerator +, Nv::Blast::AuthoringResult
  • releaseCollisionHulls() : Nv::Blast::AuthoringResult
  • releaseSyncBuffer() @@ -101,15 +109,18 @@
  • reorderAssetDescChunks() : Nv::Blast::TkFramework
  • replaceMaterialId() -: Nv::Blast::Mesh -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::Mesh
  • reportError() : Nv::Blast::ErrorCallback
  • requestBuffer() : Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider
  • reset() -: Nv::Blast::ExtStressSolver +: Nv::Blast::BooleanToolOutputData +, Nv::Blast::ExtStressSolver , Nv::Blast::FractureTool +
  • resetEdges() +: Nv::Blast::BooleanToolOutputData
  • returnWorker() : Nv::Blast::TkGroup diff --git a/docs/api_docs/files/functions_func_0x73.html b/docs/api_docs/files/functions_func_0x73.html index d6c460b..36ca8a2 100755 --- a/docs/api_docs/files/functions_func_0x73.html +++ b/docs/api_docs/files/functions_func_0x73.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x74.html b/docs/api_docs/files/functions_func_0x74.html index 6e79dec..bf9e17a 100755 --- a/docs/api_docs/files/functions_func_0x74.html +++ b/docs/api_docs/files/functions_func_0x74.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x75.html b/docs/api_docs/files/functions_func_0x75.html index 178f635..709ad94 100755 --- a/docs/api_docs/files/functions_func_0x75.html +++ b/docs/api_docs/files/functions_func_0x75.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x76.html b/docs/api_docs/files/functions_func_0x76.html index 21fe899..d4a1289 100755 --- a/docs/api_docs/files/functions_func_0x76.html +++ b/docs/api_docs/files/functions_func_0x76.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -56,8 +57,10 @@  

    - v -

    diff --git a/docs/api_docs/files/functions_func_0x77.html b/docs/api_docs/files/functions_func_0x77.html index c3c9a7b..74ae40c 100755 --- a/docs/api_docs/files/functions_func_0x77.html +++ b/docs/api_docs/files/functions_func_0x77.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x7a.html b/docs/api_docs/files/functions_func_0x7a.html index 67b8374..b8057dd 100755 --- a/docs/api_docs/files/functions_func_0x7a.html +++ b/docs/api_docs/files/functions_func_0x7a.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_func_0x7e.html b/docs/api_docs/files/functions_func_0x7e.html index 9712e78..a0d29e4 100755 --- a/docs/api_docs/files/functions_func_0x7e.html +++ b/docs/api_docs/files/functions_func_0x7e.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -62,6 +63,8 @@ : Nv::Blast::ApexImporter::ApexImportTool
  • ~AuthoringResult() : Nv::Blast::AuthoringResult +
  • ~BBoxBasedAccelerator() +: Nv::Blast::BBoxBasedAccelerator
  • ~BlastBondGenerator() : Nv::Blast::BlastBondGenerator
  • ~ConvexMeshBuilder() @@ -86,6 +89,8 @@ : Nv::Blast::ProfilerCallback
  • ~RandomGeneratorBase() : Nv::Blast::RandomGeneratorBase +
  • ~SpatialAccelerator() +: Nv::Blast::SpatialAccelerator
  • ~TkFramework() : Nv::Blast::TkFramework
  • ~TkObject() diff --git a/docs/api_docs/files/functions_func_b.html b/docs/api_docs/files/functions_func_b.html index 97183ce..01147c5 100755 --- a/docs/api_docs/files/functions_func_b.html +++ b/docs/api_docs/files/functions_func_b.html @@ -37,14 +37,20 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});  

    - b -

  • diff --git a/docs/api_docs/files/functions_func_e.html b/docs/api_docs/files/functions_func_e.html index 3c9b9db..dd32c84 100755 --- a/docs/api_docs/files/functions_func_e.html +++ b/docs/api_docs/files/functions_func_e.html @@ -40,12 +40,18 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
  • Edge() : Nv::Blast::Edge
  • +
  • edgesCount() +: Nv::Blast::BooleanToolOutputData +
  • endProcess() : Nv::Blast::TkGroup
  • ensureAssetExactSupportCoverage() : Nv::Blast::TkFramework
  • +
  • eraseNode() +: Nv::Blast::ChunkGraph +
  • ExtCustomProfiler() : Nv::Blast::ExtCustomProfiler
  • diff --git a/docs/api_docs/files/functions_func_f.html b/docs/api_docs/files/functions_func_f.html index 39687de..072a02a 100755 --- a/docs/api_docs/files/functions_func_f.html +++ b/docs/api_docs/files/functions_func_f.html @@ -40,6 +40,9 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
  • Facet() : Nv::Blast::Facet
  • +
  • ffResultCount() +: Nv::Blast::BooleanToolOutputData +
  • fillDebugRender() : Nv::Blast::ExtStressSolver , NvBlastExtDamageAccelerator diff --git a/docs/api_docs/files/functions_func_g.html b/docs/api_docs/files/functions_func_g.html index 40df1fa..61b09d9 100755 --- a/docs/api_docs/files/functions_func_g.html +++ b/docs/api_docs/files/functions_func_g.html @@ -37,11 +37,14 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});  

    - g -

    diff --git a/docs/api_docs/files/functions_func_i.html b/docs/api_docs/files/functions_func_i.html index a06b329..db6174c 100755 --- a/docs/api_docs/files/functions_func_i.html +++ b/docs/api_docs/files/functions_func_i.html @@ -56,7 +56,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');}); : Nv::Blast::CutoutSet
  • islandDetectionAndRemoving() -: Nv::Blast::FractureTool +: Nv::Blast::FractureTool
  • isMeshContainOpenEdges() : Nv::Blast::FractureTool diff --git a/docs/api_docs/files/functions_func_o.html b/docs/api_docs/files/functions_func_o.html index 718db25..ac82068 100755 --- a/docs/api_docs/files/functions_func_o.html +++ b/docs/api_docs/files/functions_func_o.html @@ -47,7 +47,10 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');}); : Nv::Blast::ExtImpactDamageManager
  • operator<() -: Nv::Blast::Edge +: Nv::Blast::ChunkGraphLink +, Nv::Blast::Edge +, Nv::Blast::FacetFacetResult +, Nv::Blast::SegmentToIndex
  • operator=() : Nv::Blast::ApexImporter::ApexImportTool @@ -55,6 +58,9 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
  • operator==() : Nv::Blast::TkType
  • +
  • operator[]() +: Nv::Blast::Edge +
  • diff --git a/docs/api_docs/files/functions_func_p.html b/docs/api_docs/files/functions_func_p.html index c1df79a..2527d4e 100755 --- a/docs/api_docs/files/functions_func_p.html +++ b/docs/api_docs/files/functions_func_p.html @@ -51,6 +51,9 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');}); , Nv::Blast::TkGroup , Nv::Blast::TkGroupWorker +
  • processMesh() +: Nv::Blast::FractureRT +
  • diff --git a/docs/api_docs/files/functions_func_r.html b/docs/api_docs/files/functions_func_r.html index 56de5f6..708c5a3 100755 --- a/docs/api_docs/files/functions_func_r.html +++ b/docs/api_docs/files/functions_func_r.html @@ -53,8 +53,11 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
  • release() : Nv::Blast::AuthoringResult , Nv::Blast::BlastBondGenerator +, Nv::Blast::BooleanToolOutputData +, Nv::Blast::ChunkGraph , Nv::Blast::ConvexMeshBuilder , Nv::Blast::CutoutSet +, Nv::Blast::DamagePattern , Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtImpactDamageManager , Nv::Blast::ExtPxAsset @@ -65,12 +68,16 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); , Nv::Blast::ExtStressSolver , Nv::Blast::ExtSync , Nv::Blast::ExtSyncEvent +, Nv::Blast::Fracturer +, Nv::Blast::FractureRT , Nv::Blast::FractureTool , Nv::Blast::IJsonCollisionExporter , Nv::Blast::IMeshFileReader , Nv::Blast::IMeshFileWriter , Nv::Blast::Mesh , Nv::Blast::MeshCleaner +, Nv::Blast::MeshGenerator +, Nv::Blast::PatternGenerator , Nv::Blast::TkFramework , Nv::Blast::TkObject , Nv::Blast::VoronoiSitesGenerator @@ -102,9 +109,13 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');}); : Nv::Blast::ExtSerialization::BufferProvider
  • reset() -: Nv::Blast::ExtStressSolver +: Nv::Blast::BooleanToolOutputData +, Nv::Blast::ExtStressSolver , Nv::Blast::FractureTool
  • +
  • resetEdges() +: Nv::Blast::BooleanToolOutputData +
  • returnWorker() : Nv::Blast::TkGroup
  • diff --git a/docs/api_docs/files/functions_func_s.html b/docs/api_docs/files/functions_func_s.html index ab032fe..f93edd7 100755 --- a/docs/api_docs/files/functions_func_s.html +++ b/docs/api_docs/files/functions_func_s.html @@ -46,6 +46,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
  • seed() : Nv::Blast::RandomGeneratorBase
  • +
  • SegmentToIndex() +: Nv::Blast::SegmentToIndex +
  • serializeIntoBuffer() : Nv::Blast::ExtSerialization
  • @@ -94,12 +97,22 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
  • setMaterialId() : Nv::Blast::Mesh
  • +
  • setMesh() +: Nv::Blast::Grid +
  • setNodeInfo() : Nv::Blast::ExtStressSolver
  • setPlatformEnabled() : Nv::Blast::ExtCustomProfiler
  • +
  • setPointCmpDirection() +: Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::DummyAccelerator +, Nv::Blast::GridWalker +, Nv::Blast::SpatialAccelerator +, Nv::Blast::SweepingAccelerator +
  • setPxActorDesc() : Nv::Blast::ExtPxFamily
  • @@ -122,6 +135,13 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
  • setSourceMesh() : Nv::Blast::FractureTool
  • +
  • setState() +: Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::DummyAccelerator +, Nv::Blast::GridWalker +, Nv::Blast::SpatialAccelerator +, Nv::Blast::SweepingAccelerator +
  • setStencil() : Nv::Blast::VoronoiSitesGenerator
  • @@ -147,8 +167,11 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');}); : Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager +
  • SweepingAccelerator() +: Nv::Blast::SweepingAccelerator +
  • syncFamily() -: Nv::Blast::ExtSync +: Nv::Blast::ExtSync
  • diff --git a/docs/api_docs/files/functions_func_v.html b/docs/api_docs/files/functions_func_v.html index 71f5103..4a1193e 100755 --- a/docs/api_docs/files/functions_func_v.html +++ b/docs/api_docs/files/functions_func_v.html @@ -37,8 +37,11 @@ $(document).ready(function(){initNavTree('functions_func_v.html','');});  

    - v -

    diff --git a/docs/api_docs/files/functions_g.html b/docs/api_docs/files/functions_g.html index 555a95c..30ff04e 100755 --- a/docs/api_docs/files/functions_g.html +++ b/docs/api_docs/files/functions_g.html @@ -37,11 +37,14 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
    Here is a list of all class members with links to the classes they belong to:

    - g -

    diff --git a/docs/api_docs/files/functions_vars_0x62.html b/docs/api_docs/files/functions_vars_0x62.html index 99965b0..4ce5a2f 100755 --- a/docs/api_docs/files/functions_vars_0x62.html +++ b/docs/api_docs/files/functions_vars_0x62.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x63.html b/docs/api_docs/files/functions_vars_0x63.html index db8bc3e..9bfad4b 100755 --- a/docs/api_docs/files/functions_vars_0x63.html +++ b/docs/api_docs/files/functions_vars_0x63.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -63,20 +64,30 @@

    - c -

    diff --git a/docs/api_docs/files/functions_vars_0x64.html b/docs/api_docs/files/functions_vars_0x64.html index e27ba2c..ce300d3 100755 --- a/docs/api_docs/files/functions_vars_0x64.html +++ b/docs/api_docs/files/functions_vars_0x64.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x65.html b/docs/api_docs/files/functions_vars_0x65.html index 1a74017..7a69057 100755 --- a/docs/api_docs/files/functions_vars_0x65.html +++ b/docs/api_docs/files/functions_vars_0x65.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -69,8 +70,15 @@ : Nv::Blast::TriangleIndexed
  • ec : Nv::Blast::TriangleIndexed +
  • edesCount +: Nv::Blast::MeshDesc +
  • edges +: Nv::Blast::BooleanToolOutputData
  • edgesCount : Nv::Blast::Facet +
  • end +: Nv::Blast::SegmentToIndex +, Nv::Blast::BooleanResultEdge
  • EVENT_TYPE : Nv::Blast::ExtSyncEventInstance< T, eventType > diff --git a/docs/api_docs/files/functions_vars_0x66.html b/docs/api_docs/files/functions_vars_0x66.html index afba697..416090f 100755 --- a/docs/api_docs/files/functions_vars_0x66.html +++ b/docs/api_docs/files/functions_vars_0x66.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -70,6 +71,8 @@ : NvBlastGraphShaderActor
  • familyID : Nv::Blast::ExtSyncEvent +
  • ffResult +: Nv::Blast::BooleanToolOutputData
  • firstChildIndex : NvBlastChunk
  • firstEdgeNumber @@ -79,11 +82,14 @@
  • firstSubchunkIndex : Nv::Blast::ExtPxChunk
  • flags -: Nv::Blast::ExtPxActorDescTemplate -, Nv::Blast::ExtPxShapeDescTemplate +: Nv::Blast::ChunkInfo +, Nv::Blast::ExtPxActorDescTemplate , NvBlastChunkDesc +, Nv::Blast::ExtPxShapeDescTemplate
  • formatVersion : NvBlastDataBlock +
  • fr +: Nv::Blast::FractureDesc
  • fracture : NvBlastTimers
  • frequency diff --git a/docs/api_docs/files/functions_vars_0x67.html b/docs/api_docs/files/functions_vars_0x67.html index b932dbd..9b0db00 100755 --- a/docs/api_docs/files/functions_vars_0x67.html +++ b/docs/api_docs/files/functions_vars_0x67.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x68.html b/docs/api_docs/files/functions_vars_0x68.html index a1bfd14..ec7b3d6 100755 --- a/docs/api_docs/files/functions_vars_0x68.html +++ b/docs/api_docs/files/functions_vars_0x68.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x69.html b/docs/api_docs/files/functions_vars_0x69.html index 5debcec..0581a8e 100755 --- a/docs/api_docs/files/functions_vars_0x69.html +++ b/docs/api_docs/files/functions_vars_0x69.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -62,13 +63,18 @@

    - i -

    diff --git a/docs/api_docs/files/functions_vars_0x6c.html b/docs/api_docs/files/functions_vars_0x6c.html index 4719fc3..fd35bfc 100755 --- a/docs/api_docs/files/functions_vars_0x6c.html +++ b/docs/api_docs/files/functions_vars_0x6c.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x6d.html b/docs/api_docs/files/functions_vars_0x6d.html index 458a4f5..738e414 100755 --- a/docs/api_docs/files/functions_vars_0x6d.html +++ b/docs/api_docs/files/functions_vars_0x6d.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -77,6 +78,8 @@ : Nv::Blast::Triangle , Nv::Blast::TriangleIndexed , Nv::Blast::Facet +
  • materialIndex +: Nv::Blast::PerTriangleAdditionalData
  • materialNames : Nv::Blast::AuthoringResult
  • maxDamageThreshold @@ -87,6 +90,8 @@ : Nv::Blast::CollisionParams
  • maximumNumberOfVerticesPerHull : Nv::Blast::CollisionParams +
  • maxLinksCount +: Nv::Blast::ChunkGraph
  • maxRadius : NvBlastExtRadialDamageDesc , NvBlastExtCapsuleRadialDamageDesc @@ -94,6 +99,10 @@ , NvBlastExtImpactSpreadDamageDesc
  • maxSeparation : Nv::Blast::BondGenerationConfig +
  • meshA +: Nv::Blast::MeshDesc +
  • meshB +: Nv::Blast::MeshDesc
  • meshCount : Nv::Blast::ExporterMeshData
  • meshData @@ -105,12 +114,16 @@
  • minimum : NvcBounds3
  • minRadius -: NvBlastExtShearDamageDesc -, NvBlastExtRadialDamageDesc -, NvBlastExtCapsuleRadialDamageDesc +: NvBlastExtCapsuleRadialDamageDesc +, NvBlastExtShearDamageDesc , NvBlastExtImpactSpreadDamageDesc +, NvBlastExtRadialDamageDesc
  • mNbVerts : Nv::Blast::CollisionHull::CollisionHull::HullPolygon +
  • model +: Nv::Blast::FractureDesc +
  • modelAccel +: Nv::Blast::FractureDesc
  • mPlane : Nv::Blast::CollisionHull::CollisionHull::HullPolygon diff --git a/docs/api_docs/files/functions_vars_0x6e.html b/docs/api_docs/files/functions_vars_0x6e.html index e63dfbc..ad6baf8 100755 --- a/docs/api_docs/files/functions_vars_0x6e.html +++ b/docs/api_docs/files/functions_vars_0x6e.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -69,6 +70,8 @@ , Nv::Blast::Material
  • newActors : NvBlastActorSplitEvent +
  • newlyAddedCount +: Nv::Blast::ChunkGraph
  • nodeActorIndices : NvBlastGraphShaderActor
  • nodeCount @@ -83,8 +86,8 @@ : Nv::Blast::SlicingConfiguration , Nv::Blast::CutoutConfiguration
  • normal -: NvBlastBond -, NvBlastExtShearDamageDesc +: NvBlastExtShearDamageDesc +, NvBlastBond
  • normals : Nv::Blast::ExporterMeshData
  • normalsCount diff --git a/docs/api_docs/files/functions_vars_0x6f.html b/docs/api_docs/files/functions_vars_0x6f.html index 88952f2..5bd1298 100755 --- a/docs/api_docs/files/functions_vars_0x6f.html +++ b/docs/api_docs/files/functions_vars_0x6f.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -65,6 +66,8 @@ : Nv::Blast::NoiseConfiguration
  • offset_variations : Nv::Blast::SlicingConfiguration +
  • outputData +: Nv::Blast::FractureDesc
  • diff --git a/docs/api_docs/files/functions_vars_0x70.html b/docs/api_docs/files/functions_vars_0x70.html index f8a0be6..069e83e 100755 --- a/docs/api_docs/files/functions_vars_0x70.html +++ b/docs/api_docs/files/functions_vars_0x70.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -71,14 +72,23 @@ , NvBlastChunkDesc
  • parentData : Nv::Blast::TkSplitEvent +
  • parentEdge +: Nv::Blast::FacetFacetResult +
  • parentFacet +: Nv::Blast::FacetFacetResult +, Nv::Blast::BooleanResultEdge
  • partition : NvBlastTimers +
  • pattern +: Nv::Blast::FractureDesc
  • payload : Nv::Blast::TkEvent
  • physicsChunks : Nv::Blast::AuthoringResult
  • physicsSubchunks : Nv::Blast::AuthoringResult +
  • pIdx +: Nv::Blast::FacetFacetResult
  • plane : Nv::Blast::PlaneChunkIndexer
  • pos0 @@ -91,11 +101,11 @@ : Nv::Blast::ExporterMeshData
  • position : NvBlastExtRadialDamageDesc -, NvBlastExtShearDamageDesc , NvBlastExtImpactSpreadDamageDesc +, NvBlastExtShearDamageDesc
  • position0 -: NvBlastExtTriangleIntersectionDamageDesc -, NvBlastExtCapsuleRadialDamageDesc +: NvBlastExtCapsuleRadialDamageDesc +, NvBlastExtTriangleIntersectionDamageDesc
  • position1 : NvBlastExtTriangleIntersectionDamageDesc , NvBlastExtCapsuleRadialDamageDesc diff --git a/docs/api_docs/files/functions_vars_0x71.html b/docs/api_docs/files/functions_vars_0x71.html index ff8d581..6b20cd9 100755 --- a/docs/api_docs/files/functions_vars_0x71.html +++ b/docs/api_docs/files/functions_vars_0x71.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x72.html b/docs/api_docs/files/functions_vars_0x72.html index 31245c5..ecabbb4 100755 --- a/docs/api_docs/files/functions_vars_0x72.html +++ b/docs/api_docs/files/functions_vars_0x72.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x73.html b/docs/api_docs/files/functions_vars_0x73.html index f4b18db..f27176c 100755 --- a/docs/api_docs/files/functions_vars_0x73.html +++ b/docs/api_docs/files/functions_vars_0x73.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -79,6 +80,11 @@ : Nv::Blast::Triangle , Nv::Blast::TriangleIndexed , Nv::Blast::Facet +, Nv::Blast::PerTriangleAdditionalData +
  • start +: Nv::Blast::BooleanResultEdge +
  • status +: Nv::Blast::FacetFacetResult
  • stressAngularFactor : Nv::Blast::ExtStressSolverSettings
  • stressLinearFactor diff --git a/docs/api_docs/files/functions_vars_0x74.html b/docs/api_docs/files/functions_vars_0x74.html index ee7cf8e..72178d8 100755 --- a/docs/api_docs/files/functions_vars_0x74.html +++ b/docs/api_docs/files/functions_vars_0x74.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -70,10 +71,12 @@
  • tkActorData : Nv::Blast::TkFractureCommands , Nv::Blast::TkFractureEvents +
  • tr +: Nv::Blast::MeshDesc
  • transform -: Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData -, Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc +: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc , Nv::Blast::ExtPxSubchunk +, Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData , Nv::Blast::CutoutConfiguration
  • trId : Nv::Blast::PlaneChunkIndexer diff --git a/docs/api_docs/files/functions_vars_0x75.html b/docs/api_docs/files/functions_vars_0x75.html index 5add821..2f4ac78 100755 --- a/docs/api_docs/files/functions_vars_0x75.html +++ b/docs/api_docs/files/functions_vars_0x75.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x76.html b/docs/api_docs/files/functions_vars_0x76.html index f09bac7..37612bc 100755 --- a/docs/api_docs/files/functions_vars_0x76.html +++ b/docs/api_docs/files/functions_vars_0x76.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • @@ -61,11 +62,13 @@  

    - v -

    diff --git a/docs/api_docs/files/functions_vars_0x77.html b/docs/api_docs/files/functions_vars_0x77.html index dbb080f..4c48ff0 100755 --- a/docs/api_docs/files/functions_vars_0x77.html +++ b/docs/api_docs/files/functions_vars_0x77.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x78.html b/docs/api_docs/files/functions_vars_0x78.html index e93d272..26a2a4f 100755 --- a/docs/api_docs/files/functions_vars_0x78.html +++ b/docs/api_docs/files/functions_vars_0x78.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x79.html b/docs/api_docs/files/functions_vars_0x79.html index 29a575c..b150e92 100755 --- a/docs/api_docs/files/functions_vars_0x79.html +++ b/docs/api_docs/files/functions_vars_0x79.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_0x7a.html b/docs/api_docs/files/functions_vars_0x7a.html index 9a618ab..85df6d6 100755 --- a/docs/api_docs/files/functions_vars_0x7a.html +++ b/docs/api_docs/files/functions_vars_0x7a.html @@ -26,6 +26,7 @@
  • Variables
  • Enumerations
  • Enumerator
  • +
  • Related Functions
  • diff --git a/docs/api_docs/files/functions_vars_b.html b/docs/api_docs/files/functions_vars_b.html index ba0c5da..6776ec0 100755 --- a/docs/api_docs/files/functions_vars_b.html +++ b/docs/api_docs/files/functions_vars_b.html @@ -40,6 +40,9 @@ $(document).ready(function(){initNavTree('functions_vars_b.html','');});
  • b : Nv::Blast::Triangle
  • +
  • bEdges +: Nv::Blast::MeshDesc +
  • bond : NvBlastBondDesc
  • diff --git a/docs/api_docs/files/functions_vars_c.html b/docs/api_docs/files/functions_vars_c.html index b1b3e3d..3e1b0d5 100755 --- a/docs/api_docs/files/functions_vars_c.html +++ b/docs/api_docs/files/functions_vars_c.html @@ -40,6 +40,20 @@ $(document).ready(function(){initNavTree('functions_vars_c.html','');});
  • c : Nv::Blast::Triangle
  • +
  • cell +: Nv::Blast::FractureDesc +
  • +
  • cellAccel +: Nv::Blast::FractureDesc +
  • +
  • cellsCount +: Nv::Blast::BeamPatternDesc +, Nv::Blast::DamagePattern +, Nv::Blast::UniformPatternDesc +
  • +
  • cellsMeshes +: Nv::Blast::DamagePattern +
  • centroid : NvBlastBond , NvBlastChunk @@ -68,6 +82,7 @@ $(document).ready(function(){initNavTree('functions_vars_c.html','');});
  • chunkId : Nv::Blast::ChunkInfo +, Nv::Blast::FractureDesc , Nv::Blast::PlaneChunkIndexer
  • chunkIndex @@ -129,6 +144,9 @@ $(document).ready(function(){initNavTree('functions_vars_c.html','');});
  • contactOffset : Nv::Blast::ExtPxShapeDescTemplate
  • +
  • coord +: Nv::Blast::SegmentToIndex +
  • cutoutSet : Nv::Blast::CutoutConfiguration
  • diff --git a/docs/api_docs/files/functions_vars_d.html b/docs/api_docs/files/functions_vars_d.html index c21a3ae..0908956 100755 --- a/docs/api_docs/files/functions_vars_d.html +++ b/docs/api_docs/files/functions_vars_d.html @@ -76,6 +76,10 @@ $(document).ready(function(){initNavTree('functions_vars_d.html','');});
  • dataType : NvBlastDataBlock
  • +
  • debrisRadiusMult +: Nv::Blast::RegularRadialPatternDesc +, Nv::Blast::UniformPatternDesc +
  • deletedActor : NvBlastActorSplitEvent
  • @@ -85,6 +89,12 @@ $(document).ready(function(){initNavTree('functions_vars_d.html','');});
  • diffuse_tex : Nv::Blast::Material
  • +
  • dirtyChunks +: Nv::Blast::ChunkGraph +
  • +
  • dirtyChunksCount +: Nv::Blast::ChunkGraph +
  • diff --git a/docs/api_docs/files/functions_vars_e.html b/docs/api_docs/files/functions_vars_e.html index 6a00526..c1aa60e 100755 --- a/docs/api_docs/files/functions_vars_e.html +++ b/docs/api_docs/files/functions_vars_e.html @@ -49,9 +49,19 @@ $(document).ready(function(){initNavTree('functions_vars_e.html','');});
  • ec : Nv::Blast::TriangleIndexed
  • +
  • edesCount +: Nv::Blast::MeshDesc +
  • +
  • edges +: Nv::Blast::BooleanToolOutputData +
  • edgesCount : Nv::Blast::Facet
  • +
  • end +: Nv::Blast::BooleanResultEdge +, Nv::Blast::SegmentToIndex +
  • EVENT_TYPE : Nv::Blast::ExtSyncEventInstance< T, eventType >
  • diff --git a/docs/api_docs/files/functions_vars_f.html b/docs/api_docs/files/functions_vars_f.html index 049c3f3..6bca861 100755 --- a/docs/api_docs/files/functions_vars_f.html +++ b/docs/api_docs/files/functions_vars_f.html @@ -50,6 +50,9 @@ $(document).ready(function(){initNavTree('functions_vars_f.html','');});
  • familyID : Nv::Blast::ExtSyncEvent
  • +
  • ffResult +: Nv::Blast::BooleanToolOutputData +
  • firstChildIndex : NvBlastChunk
  • @@ -63,13 +66,17 @@ $(document).ready(function(){initNavTree('functions_vars_f.html','');}); : Nv::Blast::ExtPxChunk
  • flags -: Nv::Blast::ExtPxActorDescTemplate +: Nv::Blast::ChunkInfo +, Nv::Blast::ExtPxActorDescTemplate , Nv::Blast::ExtPxShapeDescTemplate , NvBlastChunkDesc
  • formatVersion : NvBlastDataBlock
  • +
  • fr +: Nv::Blast::FractureDesc +
  • fracture : NvBlastTimers
  • diff --git a/docs/api_docs/files/functions_vars_i.html b/docs/api_docs/files/functions_vars_i.html index 41977af..c09236d 100755 --- a/docs/api_docs/files/functions_vars_i.html +++ b/docs/api_docs/files/functions_vars_i.html @@ -38,7 +38,8 @@ $(document).ready(function(){initNavTree('functions_vars_i.html','');});

    - i -

    diff --git a/docs/api_docs/files/functions_vars_p.html b/docs/api_docs/files/functions_vars_p.html index b525d40..81856ac 100755 --- a/docs/api_docs/files/functions_vars_p.html +++ b/docs/api_docs/files/functions_vars_p.html @@ -51,9 +51,19 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
  • parentData : Nv::Blast::TkSplitEvent
  • +
  • parentEdge +: Nv::Blast::FacetFacetResult +
  • +
  • parentFacet +: Nv::Blast::BooleanResultEdge +, Nv::Blast::FacetFacetResult +
  • partition : NvBlastTimers
  • +
  • pattern +: Nv::Blast::FractureDesc +
  • payload : Nv::Blast::TkEvent
  • @@ -63,6 +73,9 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
  • physicsSubchunks : Nv::Blast::AuthoringResult
  • +
  • pIdx +: Nv::Blast::FacetFacetResult +
  • plane : Nv::Blast::PlaneChunkIndexer
  • diff --git a/docs/api_docs/files/functions_vars_r.html b/docs/api_docs/files/functions_vars_r.html index fb6dfbf..8faab4c 100755 --- a/docs/api_docs/files/functions_vars_r.html +++ b/docs/api_docs/files/functions_vars_r.html @@ -37,12 +37,37 @@ $(document).ready(function(){initNavTree('functions_vars_r.html','');});  

    - r -

    diff --git a/docs/api_docs/files/functions_vars_s.html b/docs/api_docs/files/functions_vars_s.html index fa7c5d0..8874441 100755 --- a/docs/api_docs/files/functions_vars_s.html +++ b/docs/api_docs/files/functions_vars_s.html @@ -60,9 +60,16 @@ $(document).ready(function(){initNavTree('functions_vars_s.html','');});
  • smoothingGroup : Nv::Blast::Facet +, Nv::Blast::PerTriangleAdditionalData , Nv::Blast::Triangle , Nv::Blast::TriangleIndexed
  • +
  • start +: Nv::Blast::BooleanResultEdge +
  • +
  • status +: Nv::Blast::FacetFacetResult +
  • stressAngularFactor : Nv::Blast::ExtStressSolverSettings
  • diff --git a/docs/api_docs/files/functions_vars_t.html b/docs/api_docs/files/functions_vars_t.html index 742e7de..f01ef94 100755 --- a/docs/api_docs/files/functions_vars_t.html +++ b/docs/api_docs/files/functions_vars_t.html @@ -50,6 +50,9 @@ $(document).ready(function(){initNavTree('functions_vars_t.html','');}); : Nv::Blast::TkFractureCommands , Nv::Blast::TkFractureEvents +
  • tr +: Nv::Blast::MeshDesc +
  • transform : Nv::Blast::CutoutConfiguration , Nv::Blast::ExtPxAssetDesc::SubchunkDesc diff --git a/docs/api_docs/files/functions_vars_v.html b/docs/api_docs/files/functions_vars_v.html index 13dfd50..5e60c7c 100755 --- a/docs/api_docs/files/functions_vars_v.html +++ b/docs/api_docs/files/functions_vars_v.html @@ -37,6 +37,9 @@ $(document).ready(function(){initNavTree('functions_vars_v.html','');});  

    - v -

      +
    • vertices +: Nv::Blast::BooleanToolOutputData +
    • visibility : NvBlastTimers
    • diff --git a/docs/api_docs/files/globals.html b/docs/api_docs/files/globals.html index 3a21062..11c94bd 100755 --- a/docs/api_docs/files/globals.html +++ b/docs/api_docs/files/globals.html @@ -29,6 +29,7 @@

      + +

      +
      + + + + +
      typedef float(* Nv::Blast::RNG_CALLBACK)(void)
      +
      +
      + +

      + +

      +

      +


      Enumeration Type Documentation

      + +
      +
      + + + + +
      enum Nv::Blast::PatternFacetType
      +
      +
      + +

      +

      Enumerator:
      + + + +
      GOOD_FACET  +
      INFINITE_FACET  +
      +
      +


      Function Documentation

      @@ -299,6 +395,26 @@ It will be called when new joints are being created. It should return valid PxJo

      Logging wrapper compatible with NvBlastLog.

      See also:
      NvBlastLog.
      Pass this function to LowLevel function calls in order to get logging into global ErrorCallback. + +

      + +

      +
      + + + + + + + + + +
      void Nv::Blast::savePatternToObj (DamagePattern *  pattern  ) 
      +
      +
      + +

      +

      diff --git a/docs/api_docs/files/namespace_nv_1_1_blast.js b/docs/api_docs/files/namespace_nv_1_1_blast.js index 44bc7f7..6c8a0df 100755 --- a/docs/api_docs/files/namespace_nv_1_1_blast.js +++ b/docs/api_docs/files/namespace_nv_1_1_blast.js @@ -4,8 +4,14 @@ var namespace_nv_1_1_blast = [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html", "class_nv_1_1_blast_1_1_allocator" ], [ "AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", "class_nv_1_1_blast_1_1_allocator_callback" ], [ "AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", "struct_nv_1_1_blast_1_1_authoring_result" ], + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html", "class_nv_1_1_blast_1_1_b_box_based_accelerator" ], + [ "BeamPatternDesc", "struct_nv_1_1_blast_1_1_beam_pattern_desc.html", "struct_nv_1_1_blast_1_1_beam_pattern_desc" ], [ "BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", "class_nv_1_1_blast_1_1_blast_bond_generator" ], [ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ], + [ "BooleanResultEdge", "struct_nv_1_1_blast_1_1_boolean_result_edge.html", "struct_nv_1_1_blast_1_1_boolean_result_edge" ], + [ "BooleanToolOutputData", "struct_nv_1_1_blast_1_1_boolean_tool_output_data.html", "struct_nv_1_1_blast_1_1_boolean_tool_output_data" ], + [ "ChunkGraph", "struct_nv_1_1_blast_1_1_chunk_graph.html", "struct_nv_1_1_blast_1_1_chunk_graph" ], + [ "ChunkGraphLink", "struct_nv_1_1_blast_1_1_chunk_graph_link.html", "struct_nv_1_1_blast_1_1_chunk_graph_link" ], [ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ], [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [ [ "HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon" ] @@ -14,8 +20,10 @@ var namespace_nv_1_1_blast = [ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ], [ "CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", "struct_nv_1_1_blast_1_1_cutout_configuration" ], [ "CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", "class_nv_1_1_blast_1_1_cutout_set" ], + [ "DamagePattern", "struct_nv_1_1_blast_1_1_damage_pattern.html", "struct_nv_1_1_blast_1_1_damage_pattern" ], [ "DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_debug_buffer" ], [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_debug_line" ], + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html", "class_nv_1_1_blast_1_1_dummy_accelerator" ], [ "Edge", "struct_nv_1_1_blast_1_1_edge.html", "struct_nv_1_1_blast_1_1_edge" ], [ "ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", "class_nv_1_1_blast_1_1_error_callback" ], [ "ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", "struct_nv_1_1_blast_1_1_error_code" ], @@ -51,7 +59,13 @@ var namespace_nv_1_1_blast = [ "ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync" ], [ "ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", "struct_nv_1_1_blast_1_1_ext_sync_event_type" ], [ "Facet", "struct_nv_1_1_blast_1_1_facet.html", "struct_nv_1_1_blast_1_1_facet" ], + [ "FacetFacetResult", "struct_nv_1_1_blast_1_1_facet_facet_result.html", "struct_nv_1_1_blast_1_1_facet_facet_result" ], + [ "FractureDesc", "struct_nv_1_1_blast_1_1_fracture_desc.html", "struct_nv_1_1_blast_1_1_fracture_desc" ], + [ "Fracturer", "class_nv_1_1_blast_1_1_fracturer.html", "class_nv_1_1_blast_1_1_fracturer" ], + [ "FractureRT", "class_nv_1_1_blast_1_1_fracture_r_t.html", "class_nv_1_1_blast_1_1_fracture_r_t" ], [ "FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", "class_nv_1_1_blast_1_1_fracture_tool" ], + [ "Grid", "class_nv_1_1_blast_1_1_grid.html", "class_nv_1_1_blast_1_1_grid" ], + [ "GridWalker", "class_nv_1_1_blast_1_1_grid_walker.html", "class_nv_1_1_blast_1_1_grid_walker" ], [ "IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", "class_nv_1_1_blast_1_1_i_fbx_file_reader" ], [ "IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", "class_nv_1_1_blast_1_1_i_json_collision_exporter" ], [ "IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", "class_nv_1_1_blast_1_1_i_mesh_file_reader" ], @@ -60,12 +74,21 @@ var namespace_nv_1_1_blast = [ "Material", "struct_nv_1_1_blast_1_1_material.html", "struct_nv_1_1_blast_1_1_material" ], [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ], [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ], + [ "MeshDesc", "struct_nv_1_1_blast_1_1_mesh_desc.html", "struct_nv_1_1_blast_1_1_mesh_desc" ], + [ "MeshGenerator", "class_nv_1_1_blast_1_1_mesh_generator.html", "class_nv_1_1_blast_1_1_mesh_generator" ], [ "NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", "struct_nv_1_1_blast_1_1_noise_configuration" ], + [ "PatternDescriptor", "struct_nv_1_1_blast_1_1_pattern_descriptor.html", "struct_nv_1_1_blast_1_1_pattern_descriptor" ], + [ "PatternGenerator", "class_nv_1_1_blast_1_1_pattern_generator.html", "class_nv_1_1_blast_1_1_pattern_generator" ], + [ "PerTriangleAdditionalData", "struct_nv_1_1_blast_1_1_per_triangle_additional_data.html", "struct_nv_1_1_blast_1_1_per_triangle_additional_data" ], [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", "struct_nv_1_1_blast_1_1_plane_chunk_indexer" ], [ "ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", "class_nv_1_1_blast_1_1_profiler_callback" ], [ "ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", "struct_nv_1_1_blast_1_1_profiler_detail" ], [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ], + [ "RegularRadialPatternDesc", "struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html", "struct_nv_1_1_blast_1_1_regular_radial_pattern_desc" ], + [ "SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html", "struct_nv_1_1_blast_1_1_segment_to_index" ], [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ], + [ "SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html", "class_nv_1_1_blast_1_1_spatial_accelerator" ], + [ "SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html", "class_nv_1_1_blast_1_1_sweeping_accelerator" ], [ "TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", "class_nv_1_1_blast_1_1_tk_actor" ], [ "TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", "struct_nv_1_1_blast_1_1_tk_actor_data" ], [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", "struct_nv_1_1_blast_1_1_tk_actor_desc" ], @@ -94,6 +117,7 @@ var namespace_nv_1_1_blast = [ "TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", "struct_nv_1_1_blast_1_1_tk_type_index" ], [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html", "struct_nv_1_1_blast_1_1_triangle" ], [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", "struct_nv_1_1_blast_1_1_triangle_indexed" ], + [ "UniformPatternDesc", "struct_nv_1_1_blast_1_1_uniform_pattern_desc.html", "struct_nv_1_1_blast_1_1_uniform_pattern_desc" ], [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html", "struct_nv_1_1_blast_1_1_vertex" ], [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ] ]; \ No newline at end of file diff --git a/docs/api_docs/files/namespacemembers.html b/docs/api_docs/files/namespacemembers.html index 204e7e1..b23452a 100755 --- a/docs/api_docs/files/namespacemembers.html +++ b/docs/api_docs/files/namespacemembers.html @@ -24,6 +24,8 @@

    • All
    • Functions
    • Typedefs
    • +
    • Enumerations
    • +
    • Enumerator
    @@ -34,8 +36,18 @@ Here is a list of all namespace members with links to the namespace documentatio : Nv::Blast
  • ExtPxCreateJointFunction : Nv::Blast +
  • GOOD_FACET +: Nv::Blast +
  • INFINITE_FACET +: Nv::Blast
  • logLL() : Nv::Blast +
  • PatternFacetType +: Nv::Blast +
  • RNG_CALLBACK +: Nv::Blast +
  • savePatternToObj() +: Nv::Blast diff --git a/docs/api_docs/files/namespacemembers_enum.html b/docs/api_docs/files/namespacemembers_enum.html new file mode 100644 index 0000000..f360099 --- /dev/null +++ b/docs/api_docs/files/namespacemembers_enum.html @@ -0,0 +1,44 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Class Members + + + + + + + + +
    +  +

    +

    +
    + + + + diff --git a/docs/api_docs/files/namespacemembers_eval.html b/docs/api_docs/files/namespacemembers_eval.html new file mode 100644 index 0000000..38a264e --- /dev/null +++ b/docs/api_docs/files/namespacemembers_eval.html @@ -0,0 +1,46 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 API Reference: Class Members + + + + + + + + +
    +  +

    +

    +
    + + + + diff --git a/docs/api_docs/files/namespacemembers_func.html b/docs/api_docs/files/namespacemembers_func.html index 6f81ae8..89ccd84 100755 --- a/docs/api_docs/files/namespacemembers_func.html +++ b/docs/api_docs/files/namespacemembers_func.html @@ -24,6 +24,8 @@
  • All
  • Functions
  • Typedefs
  • +
  • Enumerations
  • +
  • Enumerator
  • @@ -32,6 +34,8 @@
    diff --git a/docs/api_docs/files/namespacemembers_type.html b/docs/api_docs/files/namespacemembers_type.html index 9586d86..a69a97b 100755 --- a/docs/api_docs/files/namespacemembers_type.html +++ b/docs/api_docs/files/namespacemembers_type.html @@ -24,6 +24,8 @@
  • All
  • Functions
  • Typedefs
  • +
  • Enumerations
  • +
  • Enumerator
  • @@ -34,6 +36,8 @@ : Nv::Blast
  • ExtPxCreateJointFunction : Nv::Blast +
  • RNG_CALLBACK +: Nv::Blast
  • diff --git a/docs/api_docs/files/navtreedata.js b/docs/api_docs/files/navtreedata.js index bb5940d..ef58529 100755 --- a/docs/api_docs/files/navtreedata.js +++ b/docs/api_docs/files/navtreedata.js @@ -13,7 +13,8 @@ var NAVTREE = [ "Functions", "functions_func.html", "functions_func" ], [ "Variables", "functions_vars.html", "functions_vars" ], [ "Enumerations", "functions_enum.html", null ], - [ "Enumerator", "functions_eval.html", null ] + [ "Enumerator", "functions_eval.html", null ], + [ "Related Functions", "functions_rela.html", null ] ] ] ] ], [ "Files", null, [ @@ -31,11 +32,12 @@ var NAVTREE = var NAVTREEINDEX = [ "_nv_blast_8h.html", -"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49", -"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852", -"pageextauthoring.html#meshcleaner", -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9", -"struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4" +"_nv_blast_tk_identifiable_8h_source.html", +"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965", +"functions_func.html", +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#ad3027428a05b7319f8b01c690df1918a", +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721", +"struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api_docs/files/navtreeindex0.js b/docs/api_docs/files/navtreeindex0.js index 2308476..ecd7d66 100755 --- a/docs/api_docs/files/navtreeindex0.js +++ b/docs/api_docs/files/navtreeindex0.js @@ -62,30 +62,36 @@ var NAVTREEINDEX0 = "_nv_blast_allocator_8h_source.html":[4,0,0,1,0,0], "_nv_blast_debug_render_8h.html":[4,0,0,1,0,1], "_nv_blast_debug_render_8h_source.html":[4,0,0,1,0,1], -"_nv_blast_ext_apex_import_tool_8h.html":[4,0,0,0,3,0,0], -"_nv_blast_ext_apex_import_tool_8h_source.html":[4,0,0,0,3,0,0], +"_nv_blast_ext_apex_import_tool_8h.html":[4,0,0,0,4,0,0], +"_nv_blast_ext_apex_import_tool_8h_source.html":[4,0,0,0,4,0,0], "_nv_blast_ext_asset_utils_8h.html":[4,0,0,0,0,0,0], "_nv_blast_ext_asset_utils_8h.html#a51725c40995e0c86428bdc9fb5450f48":[4,0,0,0,0,0,0,3], "_nv_blast_ext_asset_utils_8h.html#ac37d2686e8dc06a250d84e5d58ae5f6e":[4,0,0,0,0,0,0,1], "_nv_blast_ext_asset_utils_8h.html#adf802362e469fcaa8a40cb9f787b9e60":[4,0,0,0,0,0,0,2], "_nv_blast_ext_asset_utils_8h_source.html":[4,0,0,0,0,0,0], "_nv_blast_ext_authoring_8h.html":[4,0,0,0,1,0,0], -"_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18":[4,0,0,0,1,0,0,8], +"_nv_blast_ext_authoring_8h.html#a080affb840f2061b502bfb5db90efc8d":[4,0,0,0,1,0,0,6], +"_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18":[4,0,0,0,1,0,0,10], "_nv_blast_ext_authoring_8h.html#a0e9daceee5c631d803b9ff999c4e84b4":[4,0,0,0,1,0,0,2], "_nv_blast_ext_authoring_8h.html#a159eb1c5c2a5e3dfcfa527d8b6b113c1":[4,0,0,0,1,0,0,0], -"_nv_blast_ext_authoring_8h.html#a231c56bb096167d21bbbc49cc46c0592":[4,0,0,0,1,0,0,14], +"_nv_blast_ext_authoring_8h.html#a179362f88f5da692b27ec497ad7d6ff4":[4,0,0,0,1,0,0,7], +"_nv_blast_ext_authoring_8h.html#a231c56bb096167d21bbbc49cc46c0592":[4,0,0,0,1,0,0,18], "_nv_blast_ext_authoring_8h.html#a41aee44d57db3e410d5d9dd5b07632d5":[4,0,0,0,1,0,0,5], -"_nv_blast_ext_authoring_8h.html#a4a464adf7a9cb3176512d90e1a78fd72":[4,0,0,0,1,0,0,12], -"_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f":[4,0,0,0,1,0,0,11], +"_nv_blast_ext_authoring_8h.html#a4a464adf7a9cb3176512d90e1a78fd72":[4,0,0,0,1,0,0,16], +"_nv_blast_ext_authoring_8h.html#a53c22dbb75e939a04e48aa0e9dfe2158":[4,0,0,0,1,0,0,12], +"_nv_blast_ext_authoring_8h.html#a5faad1bdb348d4979b2bf17b33f9b12f":[4,0,0,0,1,0,0,11], +"_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f":[4,0,0,0,1,0,0,15], "_nv_blast_ext_authoring_8h.html#a7ac1a0488fafd1305bcb8fc5b0b6b6d5":[4,0,0,0,1,0,0,3], "_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187":[4,0,0,0,1,0,0,4], -"_nv_blast_ext_authoring_8h.html#aa00ed5b44c9d85ba4f623c4221cbf125":[4,0,0,0,1,0,0,13], -"_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5":[4,0,0,0,1,0,0,6], -"_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422":[4,0,0,0,1,0,0,7], -"_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615":[4,0,0,0,1,0,0,10], -"_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b":[4,0,0,0,1,0,0,9], +"_nv_blast_ext_authoring_8h.html#aa00ed5b44c9d85ba4f623c4221cbf125":[4,0,0,0,1,0,0,17], +"_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5":[4,0,0,0,1,0,0,8], +"_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422":[4,0,0,0,1,0,0,9], +"_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615":[4,0,0,0,1,0,0,14], +"_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b":[4,0,0,0,1,0,0,13], "_nv_blast_ext_authoring_8h.html#af5f4d1eb694a93557d1f39f8564ef435":[4,0,0,0,1,0,0,1], "_nv_blast_ext_authoring_8h_source.html":[4,0,0,0,1,0,0], +"_nv_blast_ext_authoring_accelerator_8h.html":[4,0,0,0,2,0,0], +"_nv_blast_ext_authoring_accelerator_8h_source.html":[4,0,0,0,2,0,0], "_nv_blast_ext_authoring_bond_generator_8h.html":[4,0,0,0,1,0,1], "_nv_blast_ext_authoring_bond_generator_8h_source.html":[4,0,0,0,1,0,1], "_nv_blast_ext_authoring_collision_builder_8h.html":[4,0,0,0,1,0,2], @@ -94,84 +100,105 @@ var NAVTREEINDEX0 = "_nv_blast_ext_authoring_cutout_8h_source.html":[4,0,0,0,1,0,3], "_nv_blast_ext_authoring_fracture_tool_8h.html":[4,0,0,0,1,0,4], "_nv_blast_ext_authoring_fracture_tool_8h_source.html":[4,0,0,0,1,0,4], -"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,0,1,0,5], -"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,0,1,0,5], -"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,0,1,0,6], -"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,0,1,0,6], -"_nv_blast_ext_authoring_types_8h.html":[4,0,0,0,1,0,7], -"_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b":[4,0,0,0,1,0,7,9], -"_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7":[4,0,0,0,1,0,7,11], -"_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da":[4,0,0,0,1,0,7,10], -"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,0,1,0,7], -"_nv_blast_ext_custom_profiler_8h.html":[4,0,0,0,4,0,0], -"_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c":[4,0,0,0,4,0,0,3], -"_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef":[4,0,0,0,4,0,0,4], -"_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18":[4,0,0,0,4,0,0,2], -"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,0,4,0,0], -"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,0,6,0,0], -"_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422":[4,0,0,0,6,0,0,10], -"_nv_blast_ext_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1":[4,0,0,0,6,0,0,8], -"_nv_blast_ext_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73":[4,0,0,0,6,0,0,18], -"_nv_blast_ext_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276":[4,0,0,0,6,0,0,11], -"_nv_blast_ext_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1":[4,0,0,0,6,0,0,13], -"_nv_blast_ext_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11":[4,0,0,0,6,0,0,9], -"_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438":[4,0,0,0,6,0,0,14], -"_nv_blast_ext_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb":[4,0,0,0,6,0,0,20], -"_nv_blast_ext_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e":[4,0,0,0,6,0,0,15], -"_nv_blast_ext_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b":[4,0,0,0,6,0,0,19], -"_nv_blast_ext_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9":[4,0,0,0,6,0,0,17], -"_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f":[4,0,0,0,6,0,0,12], -"_nv_blast_ext_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e":[4,0,0,0,6,0,0,16], -"_nv_blast_ext_damage_shaders_8h_source.html":[4,0,0,0,6,0,0], -"_nv_blast_ext_exporter_8h.html":[4,0,0,0,2,0,0], -"_nv_blast_ext_exporter_8h.html#a4bf77a02044f3bef0399bfc47f650a8d":[4,0,0,0,2,0,0,7], -"_nv_blast_ext_exporter_8h.html#a4f54418e6a96cd79a707cedf9e9e51d1":[4,0,0,0,2,0,0,5], -"_nv_blast_ext_exporter_8h.html#a890017dceafc8196df1900780e760e24":[4,0,0,0,2,0,0,8], -"_nv_blast_ext_exporter_8h.html#ad05e784043601c6705cd2bdd95d4bc76":[4,0,0,0,2,0,0,6], -"_nv_blast_ext_exporter_8h_source.html":[4,0,0,0,2,0,0], -"_nv_blast_ext_exporter_json_collision_8h.html":[4,0,0,0,2,0,1], -"_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949":[4,0,0,0,2,0,1,1], -"_nv_blast_ext_exporter_json_collision_8h_source.html":[4,0,0,0,2,0,1], -"_nv_blast_ext_impact_damage_manager_8h.html":[4,0,0,0,4,0,1], -"_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a":[4,0,0,0,4,0,1,2], -"_nv_blast_ext_impact_damage_manager_8h_source.html":[4,0,0,0,4,0,1], -"_nv_blast_ext_ll_serialization_8h.html":[4,0,0,0,5,0,0], -"_nv_blast_ext_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf":[4,0,0,0,5,0,0,1], -"_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635":[4,0,0,0,5,0,0,2], -"_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6":[4,0,0,0,5,0,0,3], -"_nv_blast_ext_ll_serialization_8h_source.html":[4,0,0,0,5,0,0], -"_nv_blast_ext_px_8h.html":[4,0,0,0,4,0,2], -"_nv_blast_ext_px_8h_source.html":[4,0,0,0,4,0,2], -"_nv_blast_ext_px_actor_8h.html":[4,0,0,0,4,0,3], -"_nv_blast_ext_px_actor_8h_source.html":[4,0,0,0,4,0,3], -"_nv_blast_ext_px_asset_8h.html":[4,0,0,0,4,0,4], -"_nv_blast_ext_px_asset_8h_source.html":[4,0,0,0,4,0,4], -"_nv_blast_ext_px_family_8h.html":[4,0,0,0,4,0,5], -"_nv_blast_ext_px_family_8h_source.html":[4,0,0,0,4,0,5], -"_nv_blast_ext_px_listener_8h.html":[4,0,0,0,4,0,6], -"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,0,4,0,6], -"_nv_blast_ext_px_manager_8h.html":[4,0,0,0,4,0,7], -"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,0,4,0,7,2], -"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,0,4,0,7], -"_nv_blast_ext_px_serialization_8h.html":[4,0,0,0,5,0,1], -"_nv_blast_ext_px_serialization_8h.html#a023b377cc39c27e2ae2fc3237a0aec1e":[4,0,0,0,5,0,1,2], -"_nv_blast_ext_px_serialization_8h.html#a8c896467357e07261de122d4006c9bef":[4,0,0,0,5,0,1,1], -"_nv_blast_ext_px_serialization_8h_source.html":[4,0,0,0,5,0,1], -"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,0,4,0,8], -"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,0,4,0,8], -"_nv_blast_ext_px_task_8h.html":[4,0,0,0,4,0,9], -"_nv_blast_ext_px_task_8h_source.html":[4,0,0,0,4,0,9], -"_nv_blast_ext_serialization_8h.html":[4,0,0,0,5,0,2], -"_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc":[4,0,0,0,5,0,2,3], -"_nv_blast_ext_serialization_8h_source.html":[4,0,0,0,5,0,2], -"_nv_blast_ext_stress_solver_8h.html":[4,0,0,0,7,0,0], -"_nv_blast_ext_stress_solver_8h_source.html":[4,0,0,0,7,0,0], -"_nv_blast_ext_sync_8h.html":[4,0,0,0,4,0,10], -"_nv_blast_ext_sync_8h_source.html":[4,0,0,0,4,0,10], -"_nv_blast_ext_tk_serialization_8h.html":[4,0,0,0,5,0,3], -"_nv_blast_ext_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0":[4,0,0,0,5,0,3,2], -"_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793":[4,0,0,0,5,0,3,1], -"_nv_blast_ext_tk_serialization_8h_source.html":[4,0,0,0,5,0,3], +"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,0,2,0,1], +"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,0,2,0,1], +"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,0,1,0,5], +"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,0,1,0,5], +"_nv_blast_ext_authoring_pattern_generator_8h.html":[4,0,0,0,2,0,2], +"_nv_blast_ext_authoring_pattern_generator_8h.html#a2af6111d7b1e477fa7b5aee4fec5bdfc":[4,0,0,0,2,0,2,7], +"_nv_blast_ext_authoring_pattern_generator_8h.html#a4e5bb14b7dd9af36721e2510c8cf4a88":[4,0,0,0,2,0,2,6], +"_nv_blast_ext_authoring_pattern_generator_8h_source.html":[4,0,0,0,2,0,2], +"_nv_blast_ext_authoring_types_8h.html":[4,0,0,0,2,0,3], +"_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b":[4,0,0,0,2,0,3,9], +"_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7":[4,0,0,0,2,0,3,11], +"_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da":[4,0,0,0,2,0,3,10], +"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,0,2,0,3], +"_nv_blast_ext_custom_profiler_8h.html":[4,0,0,0,5,0,0], +"_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c":[4,0,0,0,5,0,0,3], +"_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef":[4,0,0,0,5,0,0,4], +"_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18":[4,0,0,0,5,0,0,2], +"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,0,5,0,0], +"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,0,8,0,0], +"_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422":[4,0,0,0,8,0,0,10], +"_nv_blast_ext_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1":[4,0,0,0,8,0,0,8], +"_nv_blast_ext_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73":[4,0,0,0,8,0,0,18], +"_nv_blast_ext_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276":[4,0,0,0,8,0,0,11], +"_nv_blast_ext_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1":[4,0,0,0,8,0,0,13], +"_nv_blast_ext_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11":[4,0,0,0,8,0,0,9], +"_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438":[4,0,0,0,8,0,0,14], +"_nv_blast_ext_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb":[4,0,0,0,8,0,0,20], +"_nv_blast_ext_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e":[4,0,0,0,8,0,0,15], +"_nv_blast_ext_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b":[4,0,0,0,8,0,0,19], +"_nv_blast_ext_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9":[4,0,0,0,8,0,0,17], +"_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f":[4,0,0,0,8,0,0,12], +"_nv_blast_ext_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e":[4,0,0,0,8,0,0,16], +"_nv_blast_ext_damage_shaders_8h_source.html":[4,0,0,0,8,0,0], +"_nv_blast_ext_exporter_8h.html":[4,0,0,0,3,0,0], +"_nv_blast_ext_exporter_8h.html#a4bf77a02044f3bef0399bfc47f650a8d":[4,0,0,0,3,0,0,7], +"_nv_blast_ext_exporter_8h.html#a4f54418e6a96cd79a707cedf9e9e51d1":[4,0,0,0,3,0,0,5], +"_nv_blast_ext_exporter_8h.html#a890017dceafc8196df1900780e760e24":[4,0,0,0,3,0,0,8], +"_nv_blast_ext_exporter_8h.html#ad05e784043601c6705cd2bdd95d4bc76":[4,0,0,0,3,0,0,6], +"_nv_blast_ext_exporter_8h_source.html":[4,0,0,0,3,0,0], +"_nv_blast_ext_exporter_json_collision_8h.html":[4,0,0,0,3,0,1], +"_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949":[4,0,0,0,3,0,1,1], +"_nv_blast_ext_exporter_json_collision_8h_source.html":[4,0,0,0,3,0,1], +"_nv_blast_ext_impact_damage_manager_8h.html":[4,0,0,0,5,0,1], +"_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a":[4,0,0,0,5,0,1,2], +"_nv_blast_ext_impact_damage_manager_8h_source.html":[4,0,0,0,5,0,1], +"_nv_blast_ext_ll_serialization_8h.html":[4,0,0,0,7,0,0], +"_nv_blast_ext_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf":[4,0,0,0,7,0,0,1], +"_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635":[4,0,0,0,7,0,0,2], +"_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6":[4,0,0,0,7,0,0,3], +"_nv_blast_ext_ll_serialization_8h_source.html":[4,0,0,0,7,0,0], +"_nv_blast_ext_px_8h.html":[4,0,0,0,5,0,2], +"_nv_blast_ext_px_8h_source.html":[4,0,0,0,5,0,2], +"_nv_blast_ext_px_actor_8h.html":[4,0,0,0,5,0,3], +"_nv_blast_ext_px_actor_8h_source.html":[4,0,0,0,5,0,3], +"_nv_blast_ext_px_asset_8h.html":[4,0,0,0,5,0,4], +"_nv_blast_ext_px_asset_8h_source.html":[4,0,0,0,5,0,4], +"_nv_blast_ext_px_family_8h.html":[4,0,0,0,5,0,5], +"_nv_blast_ext_px_family_8h_source.html":[4,0,0,0,5,0,5], +"_nv_blast_ext_px_listener_8h.html":[4,0,0,0,5,0,6], +"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,0,5,0,6], +"_nv_blast_ext_px_manager_8h.html":[4,0,0,0,5,0,7], +"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,0,5,0,7,2], +"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,0,5,0,7], +"_nv_blast_ext_px_serialization_8h.html":[4,0,0,0,7,0,1], +"_nv_blast_ext_px_serialization_8h.html#a023b377cc39c27e2ae2fc3237a0aec1e":[4,0,0,0,7,0,1,2], +"_nv_blast_ext_px_serialization_8h.html#a8c896467357e07261de122d4006c9bef":[4,0,0,0,7,0,1,1], +"_nv_blast_ext_px_serialization_8h_source.html":[4,0,0,0,7,0,1], +"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,0,5,0,8], +"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,0,5,0,8], +"_nv_blast_ext_px_task_8h.html":[4,0,0,0,5,0,9], +"_nv_blast_ext_px_task_8h_source.html":[4,0,0,0,5,0,9], +"_nv_blast_ext_r_t_8h.html":[4,0,0,0,6,0,0], +"_nv_blast_ext_r_t_8h.html#a0b98ae50eb40146567af30772be8f6c2":[4,0,0,0,6,0,0,19], +"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9be":[4,0,0,0,6,0,0,15], +"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c":[4,0,0,0,6,0,0,15,0], +"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7":[4,0,0,0,6,0,0,15,1], +"_nv_blast_ext_r_t_8h.html#a16e51ac155ee15cbbd65170336f21093":[4,0,0,0,6,0,0,21], +"_nv_blast_ext_r_t_8h.html#a6703b07ee846923fe4c02629e18f783c":[4,0,0,0,6,0,0,17], +"_nv_blast_ext_r_t_8h.html#a7ee9429d732ad12d38dfc2f2e04ac0a0":[4,0,0,0,6,0,0,24], +"_nv_blast_ext_r_t_8h.html#a8d24c375f0f2c447a2e62926ac3d818e":[4,0,0,0,6,0,0,16], +"_nv_blast_ext_r_t_8h.html#a9cce5b0c1e6c644cdf4d10ca630fb07d":[4,0,0,0,6,0,0,12], +"_nv_blast_ext_r_t_8h.html#aa56085b830bbfc750734bc2fec8c0070":[4,0,0,0,6,0,0,13], +"_nv_blast_ext_r_t_8h.html#aa8c693cbaed457e594fedc7e0ba5491a":[4,0,0,0,6,0,0,22], +"_nv_blast_ext_r_t_8h.html#ab61e2620c8f2917beffb61e2d42cbc88":[4,0,0,0,6,0,0,14], +"_nv_blast_ext_r_t_8h.html#ad219f8566d1ed54a3b61fbfb03946963":[4,0,0,0,6,0,0,20], +"_nv_blast_ext_r_t_8h.html#ad246180b68843d3a460a12e3c7976f50":[4,0,0,0,6,0,0,18], +"_nv_blast_ext_r_t_8h.html#af9fbda9fc805b0c120ad067172f89bdd":[4,0,0,0,6,0,0,23], +"_nv_blast_ext_r_t_8h_source.html":[4,0,0,0,6,0,0], +"_nv_blast_ext_serialization_8h.html":[4,0,0,0,7,0,2], +"_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc":[4,0,0,0,7,0,2,3], +"_nv_blast_ext_serialization_8h_source.html":[4,0,0,0,7,0,2], +"_nv_blast_ext_stress_solver_8h.html":[4,0,0,0,9,0,0], +"_nv_blast_ext_stress_solver_8h_source.html":[4,0,0,0,9,0,0], +"_nv_blast_ext_sync_8h.html":[4,0,0,0,5,0,10], +"_nv_blast_ext_sync_8h_source.html":[4,0,0,0,5,0,10], +"_nv_blast_ext_tk_serialization_8h.html":[4,0,0,0,7,0,3], +"_nv_blast_ext_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0":[4,0,0,0,7,0,3,2], +"_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793":[4,0,0,0,7,0,3,1], +"_nv_blast_ext_tk_serialization_8h_source.html":[4,0,0,0,7,0,3], "_nv_blast_globals_8h.html":[4,0,0,1,0,2], "_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e":[4,0,0,1,0,2,11], "_nv_blast_globals_8h.html#a1152c58af94417b6861e5bb3695b9ddf":[4,0,0,1,0,2,19], @@ -202,10 +229,10 @@ var NAVTREEINDEX0 = "_nv_blast_profiler_8h.html#a13f57e40a8f414e4004336f0ed82c540":[4,0,0,1,0,3,3], "_nv_blast_profiler_8h.html#afba345e0f5a9689ded425622ea9a659b":[4,0,0,1,0,3,2], "_nv_blast_profiler_8h_source.html":[4,0,0,1,0,3], -"_nv_blast_px_callbacks_8h.html":[4,0,0,0,4,0,11], -"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,0,4,0,11,1], -"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,0,4,0,11,0], -"_nv_blast_px_callbacks_8h_source.html":[4,0,0,0,4,0,11], +"_nv_blast_px_callbacks_8h.html":[4,0,0,0,5,0,11], +"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,0,5,0,11,1], +"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,0,5,0,11,0], +"_nv_blast_px_callbacks_8h_source.html":[4,0,0,0,5,0,11], "_nv_blast_tk_8h.html":[4,0,0,3,0,0], "_nv_blast_tk_8h_source.html":[4,0,0,3,0,0], "_nv_blast_tk_actor_8h.html":[4,0,0,3,0,1], @@ -222,32 +249,5 @@ var NAVTREEINDEX0 = "_nv_blast_tk_framework_8h_source.html":[4,0,0,3,0,5], "_nv_blast_tk_group_8h.html":[4,0,0,3,0,6], "_nv_blast_tk_group_8h_source.html":[4,0,0,3,0,6], -"_nv_blast_tk_identifiable_8h.html":[4,0,0,3,0,7], -"_nv_blast_tk_identifiable_8h_source.html":[4,0,0,3,0,7], -"_nv_blast_tk_joint_8h.html":[4,0,0,3,0,8], -"_nv_blast_tk_joint_8h_source.html":[4,0,0,3,0,8], -"_nv_blast_tk_object_8h.html":[4,0,0,3,0,9], -"_nv_blast_tk_object_8h_source.html":[4,0,0,3,0,9], -"_nv_blast_tk_type_8h.html":[4,0,0,3,0,10], -"_nv_blast_tk_type_8h_source.html":[4,0,0,3,0,10], -"_nv_blast_types_8h.html":[4,0,0,2,0,2], -"_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a":[4,0,0,2,0,2,21], -"_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918":[4,0,0,2,0,2,23], -"_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab":[4,0,0,2,0,2,22], -"_nv_blast_types_8h_source.html":[4,0,0,2,0,2], -"_nv_c_types_8h.html":[4,0,0,2,0,3], -"_nv_c_types_8h_source.html":[4,0,0,2,0,3], -"annotated.html":[3,0], -"class_nv_1_1_blast_1_1_allocator.html":[3,0,0,0,1], -"class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea":[3,0,0,0,1,0], -"class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202":[3,0,0,0,1,2], -"class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd":[3,0,0,0,1,1], -"class_nv_1_1_blast_1_1_allocator_callback.html":[3,0,0,0,2], -"class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406":[3,0,0,0,2,0], -"class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72":[3,0,0,0,2,2], -"class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90":[3,0,0,0,2,1], -"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html":[3,0,0,0,0,1], -"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,0,0,0,1,5], -"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,0,0,0,1,6], -"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,0,0,0,1,4] +"_nv_blast_tk_identifiable_8h.html":[4,0,0,3,0,7] }; diff --git a/docs/api_docs/files/navtreeindex1.js b/docs/api_docs/files/navtreeindex1.js index 324ffb1..a7bfa6b 100755 --- a/docs/api_docs/files/navtreeindex1.js +++ b/docs/api_docs/files/navtreeindex1.js @@ -1,5 +1,32 @@ var NAVTREEINDEX1 = { +"_nv_blast_tk_identifiable_8h_source.html":[4,0,0,3,0,7], +"_nv_blast_tk_joint_8h.html":[4,0,0,3,0,8], +"_nv_blast_tk_joint_8h_source.html":[4,0,0,3,0,8], +"_nv_blast_tk_object_8h.html":[4,0,0,3,0,9], +"_nv_blast_tk_object_8h_source.html":[4,0,0,3,0,9], +"_nv_blast_tk_type_8h.html":[4,0,0,3,0,10], +"_nv_blast_tk_type_8h_source.html":[4,0,0,3,0,10], +"_nv_blast_types_8h.html":[4,0,0,2,0,2], +"_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a":[4,0,0,2,0,2,21], +"_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918":[4,0,0,2,0,2,23], +"_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab":[4,0,0,2,0,2,22], +"_nv_blast_types_8h_source.html":[4,0,0,2,0,2], +"_nv_c_types_8h.html":[4,0,0,2,0,3], +"_nv_c_types_8h_source.html":[4,0,0,2,0,3], +"annotated.html":[3,0], +"class_nv_1_1_blast_1_1_allocator.html":[3,0,0,0,1], +"class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea":[3,0,0,0,1,0], +"class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202":[3,0,0,0,1,2], +"class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd":[3,0,0,0,1,1], +"class_nv_1_1_blast_1_1_allocator_callback.html":[3,0,0,0,2], +"class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406":[3,0,0,0,2,0], +"class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72":[3,0,0,0,2,2], +"class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90":[3,0,0,0,2,1], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html":[3,0,0,0,0,1], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,0,0,0,1,5], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,0,0,0,1,6], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,0,0,0,1,4], "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49":[3,0,0,0,0,1,3], "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff":[3,0,0,0,0,1,9], "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86":[3,0,0,0,0,1,7], @@ -13,241 +40,214 @@ var NAVTREEINDEX1 = "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2":[3,0,0,0,0,1,10], "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f":[3,0,0,0,0,1,11], "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd":[3,0,0,0,0,1,13], -"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,0,0,4], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e":[3,0,0,0,4,4], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,0,0,4,0], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,0,0,4,2], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1":[3,0,0,0,4,1], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,0,0,4,5], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,0,0,4,6], -"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,0,0,4,3], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,0,0,9], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687":[3,0,0,0,9,4], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd":[3,0,0,0,9,6], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,0,0,9,5], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f":[3,0,0,0,9,3], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1":[3,0,0,0,9,1], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305":[3,0,0,0,9,0], -"class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e":[3,0,0,0,9,2], -"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,0,0,11], -"class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a":[3,0,0,0,11,3], -"class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218":[3,0,0,0,11,5], -"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,0,0,11,4], -"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,0,0,11,6], -"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,0,0,11,0], -"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,0,0,11,7], -"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,0,0,11,2], -"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,0,0,11,8], -"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,0,0,11,1], -"class_nv_1_1_blast_1_1_error_callback.html":[3,0,0,0,15], -"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,0,0,15,1], -"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,0,0,15,0], -"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,0,0,18], -"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,0,0,18,1], -"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,0,0,18,3], -"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,0,0,18,0], -"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,0,0,18,2], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,0,0,20], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,0,0,20,1], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,0,0,20,4], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,0,0,20,3], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,0,0,20,0], -"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,0,0,20,2], -"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,0,0,21], -"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,0,0,21,0], -"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,0,0,21,2], -"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,0,0,21,3], -"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,0,0,21,1], -"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,0,0,24], -"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,0,0,24,4], -"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,0,0,24,1], -"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,0,0,24,3], -"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,0,0,24,0], -"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,0,0,24,2], -"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,0,0,26], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,0,0,26,2], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,0,0,26,10], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,0,0,26,8], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,0,0,26,9], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,0,0,26,4], -"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,0,0,26,0], -"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,0,0,26,6], -"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,0,0,26,11], -"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,0,0,26,1], -"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,0,0,26,5], -"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,0,0,26,3], -"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,0,0,26,7], -"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,0,0,29], -"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,0,0,29,17], -"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,0,0,29,13], -"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,0,0,29,8], -"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,0,0,29,1], -"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,0,0,29,14], -"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,0,0,29,12], -"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,0,0,29,6], -"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,0,0,29,11], -"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,0,0,29,0], -"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,0,0,29,3], -"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,0,0,29,18], -"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,0,0,29,10], -"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,0,0,29,7], -"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,0,0,29,2], -"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,0,0,29,5], -"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,0,0,29,4], -"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,0,0,29,9], -"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,0,0,29,16], -"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,0,0,29,15], -"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,0,0,31], -"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,0,0,31,1], -"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,0,0,31,0], -"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,0,0,32], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,0,0,32,10], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,0,0,32,12], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,0,0,32,13], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,0,0,32,6], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,0,0,32,1], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,0,0,32,8], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,0,0,32,17], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,0,0,32,9], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,0,0,32,14], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,0,0,32,15], -"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,0,0,32,2], -"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,0,0,32,7], -"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,0,0,32,11], -"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,0,0,32,3], -"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,0,0,32,0], -"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,0,0,32,0,0], -"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,0,0,32,4], -"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,0,0,32,16], -"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,0,0,32,5], -"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,0,0,36], -"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,0,0,36,0], -"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,0,0,36,2], -"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,0,0,36,1], -"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,0,0,38], -"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,0,0,38,5], -"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,0,0,38,6], -"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,0,0,38,10], -"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,0,0,38,8], -"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,0,0,38,4], -"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,0,0,38,3], -"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,0,0,38,9], -"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,0,0,38,2], -"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,0,0,38,7], -"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,0,0,38,0], -"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,0,0,38,0,0], -"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,0,0,39], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,0,0,39,25], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02":[3,0,0,0,39,6], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,0,0,39,21], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1":[3,0,0,0,39,3], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed":[3,0,0,0,39,23], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,0,0,39,13], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,0,0,39,15], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,0,0,39,22], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,0,0,39,19], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,0,0,39,7], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,0,0,39,17], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,0,0,39,10], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,0,0,39,9], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f":[3,0,0,0,39,5], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,0,0,39,20], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,0,0,39,14], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1":[3,0,0,0,39,4], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,0,0,39,11], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,0,0,39,18], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,0,0,39,12], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,0,0,39,24], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,0,0,39,2], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,0,0,39,2,1], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,0,0,39,2,0], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,0,0,39,2,2], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,0,0,39,8], -"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,0,0,39,16], -"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,0,0,41], -"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,0,0,41,7], -"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,0,0,41,6], -"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,0,0,41,3], -"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,0,0,41,5], -"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,0,0,41,1], -"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,0,0,41,4], -"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,0,0,41,2], -"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,0,0,41,0], -"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,0,0,49], -"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,0,0,49,13], -"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,0,0,49,1], -"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,0,0,49,12], -"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,0,0,49,3], -"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,0,0,49,26], -"class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1":[3,0,0,0,49,2], -"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,0,0,49,30], -"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,0,0,49,28], -"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,0,0,49,0], -"class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1":[3,0,0,0,49,32], -"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,0,0,49,20], -"class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328":[3,0,0,0,49,18], -"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,0,0,49,22], -"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,0,0,49,21], -"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,0,0,49,9], -"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,0,0,49,15], -"class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81":[3,0,0,0,49,19], -"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,0,0,49,16], -"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,0,0,49,5], -"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,0,0,49,14], -"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,0,0,49,6], -"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,0,0,49,23], -"class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705":[3,0,0,0,49,29], -"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,0,0,49,27], -"class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285":[3,0,0,0,49,31], -"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,0,0,49,25], -"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,0,0,49,11], -"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,0,0,49,7], -"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,0,0,49,17], -"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,0,0,49,8], -"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,0,0,49,4], -"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,0,0,49,24], -"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,0,0,49,10], -"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,0,0,50], -"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,0,0,50,1], -"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,0,0,50,0], -"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,0,0,51], -"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,0,0,51,1], -"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,0,0,51,0], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,0,0,52], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,0,0,52,1], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,0,0,52,0], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,0,0,52,11], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,0,0,52,3], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0":[3,0,0,0,52,6], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,0,0,52,12], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,0,0,52,2], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,0,0,52,10], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,0,0,52,5], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,0,0,52,8], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,0,0,52,4], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228":[3,0,0,0,52,9], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e":[3,0,0,0,52,7], -"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,0,0,52,13], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,0,0,53], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,0,0,53,4], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,0,0,53,2], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,0,0,53,0], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,0,0,53,3], -"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,0,0,53,1], -"class_nv_1_1_blast_1_1_mesh.html":[3,0,0,0,56], -"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,0,0,56,3], -"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,0,0,56,6], -"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,0,0,56,11], -"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,0,0,56,16], -"class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30":[3,0,0,0,56,2], -"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,0,0,56,10], -"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,0,0,56,9], -"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,0,0,56,14], -"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,0,0,56,7], -"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,0,0,56,12], -"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,0,0,56,0], -"class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5":[3,0,0,0,56,1], -"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,0,0,56,13], -"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,0,0,56,5], -"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,0,0,56,15] +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html":[3,0,0,0,4], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3":[3,0,0,0,4,0], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a85e7dddbaa8775ce2fb7e2c476ad866d":[3,0,0,0,4,2], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aa25806403fd664fdcd44137e536b849a":[3,0,0,0,4,5], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0":[3,0,0,0,4,1], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#add0cefb42fd99ddba3f1d93fa3f573be":[3,0,0,0,4,6], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3":[3,0,0,0,4,3], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188":[3,0,0,0,4,4], +"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,0,0,6], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a210b3c6cd2d759cb4f724c120beaf4ff":[3,0,0,0,6,4], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a52733b31fdd4f8c4f10de5993d8f75d2":[3,0,0,0,6,1], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,0,0,6,0], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,0,0,6,2], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,0,0,6,5], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,0,0,6,6], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,0,0,6,3], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,0,0,15], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687":[3,0,0,0,15,5], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd":[3,0,0,0,15,7], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a52d866a5a4178a604424fc404416043b":[3,0,0,0,15,4], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,0,0,15,6], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f":[3,0,0,0,15,3], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1":[3,0,0,0,15,1], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305":[3,0,0,0,15,0], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e":[3,0,0,0,15,2], +"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,0,0,17], +"class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a":[3,0,0,0,17,3], +"class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218":[3,0,0,0,17,5], +"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,0,0,17,4], +"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,0,0,17,6], +"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,0,0,17,0], +"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,0,0,17,7], +"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,0,0,17,2], +"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,0,0,17,8], +"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,0,0,17,1], +"class_nv_1_1_blast_1_1_dummy_accelerator.html":[3,0,0,0,21], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a07d0e165095fb2561042e2b8054c5b0f":[3,0,0,0,21,4], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1":[3,0,0,0,21,2], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3":[3,0,0,0,21,0], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#ab4225922a3d40b80eb4be7d29162398a":[3,0,0,0,21,3], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#abb97f06d4009fe724451469250655c6f":[3,0,0,0,21,5], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#ac9e9c9438caf033ceedf79c6f94ce8fb":[3,0,0,0,21,1], +"class_nv_1_1_blast_1_1_error_callback.html":[3,0,0,0,23], +"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,0,0,23,1], +"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,0,0,23,0], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,0,0,26], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,0,0,26,1], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,0,0,26,3], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,0,0,26,0], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,0,0,26,2], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,0,0,28], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,0,0,28,1], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,0,0,28,4], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,0,0,28,3], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,0,0,28,0], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,0,0,28,2], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,0,0,29], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,0,0,29,0], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,0,0,29,2], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,0,0,29,3], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,0,0,29,1], +"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,0,0,32], +"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,0,0,32,4], +"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,0,0,32,1], +"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,0,0,32,3], +"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,0,0,32,0], +"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,0,0,32,2], +"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,0,0,34], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,0,0,34,2], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,0,0,34,10], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,0,0,34,8], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,0,0,34,9], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,0,0,34,4], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,0,0,34,0], +"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,0,0,34,6], +"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,0,0,34,11], +"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,0,0,34,1], +"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,0,0,34,5], +"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,0,0,34,3], +"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,0,0,34,7], +"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,0,0,37], +"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,0,0,37,17], +"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,0,0,37,13], +"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,0,0,37,8], +"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,0,0,37,1], +"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,0,0,37,14], +"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,0,0,37,12], +"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,0,0,37,6], +"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,0,0,37,11], +"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,0,0,37,0], +"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,0,0,37,3], +"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,0,0,37,18], +"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,0,0,37,10], +"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,0,0,37,7], +"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,0,0,37,2], +"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,0,0,37,5], +"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,0,0,37,4], +"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,0,0,37,9], +"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,0,0,37,16], +"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,0,0,37,15], +"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,0,0,39], +"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,0,0,39,1], +"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,0,0,39,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,0,0,40], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,0,0,40,10], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,0,0,40,12], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,0,0,40,13], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,0,0,40,6], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,0,0,40,1], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,0,0,40,8], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,0,0,40,17], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,0,0,40,9], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,0,0,40,14], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,0,0,40,15], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,0,0,40,2], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,0,0,40,7], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,0,0,40,11], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,0,0,40,3], +"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,0,0,40,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,0,0,40,0,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,0,0,40,4], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,0,0,40,16], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,0,0,40,5], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,0,0,44], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,0,0,44,0], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,0,0,44,2], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,0,0,44,1], +"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,0,0,46], +"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,0,0,46,5], +"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,0,0,46,6], +"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,0,0,46,10], +"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,0,0,46,8], +"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,0,0,46,4], +"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,0,0,46,3], +"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,0,0,46,9], +"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,0,0,46,2], +"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,0,0,46,7], +"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,0,0,46,0], +"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,0,0,46,0,0], +"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,0,0,47], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,0,0,47,25], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02":[3,0,0,0,47,6], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,0,0,47,21], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1":[3,0,0,0,47,3], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed":[3,0,0,0,47,23], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,0,0,47,13], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,0,0,47,15], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,0,0,47,22], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,0,0,47,19], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,0,0,47,7], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,0,0,47,17], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,0,0,47,10], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,0,0,47,9], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f":[3,0,0,0,47,5], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,0,0,47,20], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,0,0,47,14], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1":[3,0,0,0,47,4], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,0,0,47,11], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,0,0,47,18], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,0,0,47,12], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,0,0,47,24], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,0,0,47,2], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,0,0,47,2,1], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,0,0,47,2,0], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,0,0,47,2,2], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,0,0,47,8], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,0,0,47,16], +"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,0,0,49], +"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,0,0,49,7], +"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,0,0,49,6], +"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,0,0,49,3], +"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,0,0,49,5], +"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,0,0,49,1], +"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,0,0,49,4], +"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,0,0,49,2], +"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,0,0,49,0], +"class_nv_1_1_blast_1_1_fracture_r_t.html":[3,0,0,0,60], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a167b18475172293192e7f6842e65b9d9":[3,0,0,0,60,7], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a2e9cd6314df260dea0102fb75596ade3":[3,0,0,0,60,9], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a3aba950cf966c55c7194368b85ce0254":[3,0,0,0,60,8], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a4b4c0e789ecd59385be53d5a322350d8":[3,0,0,0,60,1], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a53729e5b132eb6eaa44c44df6ef796db":[3,0,0,0,60,4], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a5aaf7b0bade66b6ef22f07ce742843f8":[3,0,0,0,60,5], +"class_nv_1_1_blast_1_1_fracture_r_t.html#a736f27d57573d9097f172d66aea04cbb":[3,0,0,0,60,2], +"class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54":[3,0,0,0,60,6], +"class_nv_1_1_blast_1_1_fracture_r_t.html#abee11924f0b34412b2d0d373bb954bae":[3,0,0,0,60,3], +"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,0,0,61], +"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,0,0,61,13], +"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,0,0,61,1], +"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,0,0,61,12], +"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,0,0,61,3], +"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,0,0,61,26], +"class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1":[3,0,0,0,61,2], +"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,0,0,61,30], +"class_nv_1_1_blast_1_1_fracture_tool.html#a44ad67ac96b11e7dad87b5ed7a788f21":[3,0,0,0,61,19], +"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,0,0,61,28], +"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,0,0,61,0], +"class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1":[3,0,0,0,61,32], +"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,0,0,61,20], +"class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328":[3,0,0,0,61,18], +"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,0,0,61,22], +"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,0,0,61,21], +"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,0,0,61,9], +"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,0,0,61,15], +"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,0,0,61,16], +"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,0,0,61,5], +"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,0,0,61,14], +"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,0,0,61,6], +"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,0,0,61,23], +"class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705":[3,0,0,0,61,29] }; diff --git a/docs/api_docs/files/navtreeindex2.js b/docs/api_docs/files/navtreeindex2.js index 4f2d106..1236e2f 100755 --- a/docs/api_docs/files/navtreeindex2.js +++ b/docs/api_docs/files/navtreeindex2.js @@ -1,149 +1,243 @@ var NAVTREEINDEX2 = { -"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,0,0,56,18], -"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,0,0,56,8], -"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,0,0,56,17], -"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,0,0,56,20], -"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,0,0,56,19], -"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,0,0,56,4], -"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,0,0,57], -"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,0,0,57,1], -"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,0,0,57,0], -"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,0,0,57,2], -"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,0,0,60], -"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,0,0,60,2], -"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,0,0,60,0], -"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,0,0,60,1], -"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,0,0,62], -"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,0,0,62,2], -"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,0,0,62,0], -"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,0,0,62,1], -"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,0,0,64], -"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,0,0,64,13], -"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,0,0,64,7], -"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,0,0,64,17], -"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,0,0,64,6], -"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,0,0,64,3], -"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,0,0,64,1], -"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,0,0,64,15], -"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,0,0,64,9], -"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,0,0,64,16], -"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,0,0,64,18], -"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,0,0,64,14], -"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,0,0,64,5], -"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,0,0,64,10], -"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,0,0,64,0], -"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,0,0,64,4], -"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,0,0,64,12], -"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,0,0,64,8], -"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,0,0,64,11], -"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,0,0,64,2], -"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,0,0,67], -"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,0,0,67,1], -"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,0,0,67,5], -"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,0,0,67,4], -"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,0,0,67,9], -"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,0,0,67,7], -"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,0,0,67,0], -"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,0,0,67,6], -"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,0,0,67,8], -"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,0,0,67,3], -"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,0,0,67,2], -"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,0,0,71], -"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,0,0,71,0], -"class_nv_1_1_blast_1_1_tk_family.html":[3,0,0,0,72], -"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,0,0,72,2], -"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,0,0,72,5], -"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,0,0,72,4], -"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,0,0,72,0], -"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,0,0,72,7], -"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,0,0,72,1], -"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,0,0,72,6], -"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,0,0,72,3], -"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,0,0,75], -"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,0,0,75,9], -"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,0,0,75,1], -"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,0,0,75,5], -"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,0,0,75,8], -"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,0,0,75,12], -"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,0,0,75,0], -"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,0,0,75,6], -"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,0,0,75,3], -"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,0,0,75,10], -"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,0,0,75,11], -"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,0,0,75,7], -"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,0,0,75,2], -"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,0,0,75,4], -"class_nv_1_1_blast_1_1_tk_group.html":[3,0,0,0,76], -"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,0,0,76,3], -"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,0,0,76,1], -"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,0,0,76,2], -"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,0,0,76,9], -"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,0,0,76,8], -"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,0,0,76,0], -"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,0,0,76,4], -"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,0,0,76,6], -"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,0,0,76,5], -"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,0,0,76,7], -"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,0,0,76,10], -"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,0,0,79], -"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,0,0,79,0], -"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,0,0,80], -"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,0,0,80,0], -"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,0,0,80,2], -"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,0,0,80,3], -"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,0,0,80,1], -"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,0,0,81], -"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,0,0,81,0], -"class_nv_1_1_blast_1_1_tk_object.html":[3,0,0,0,85], -"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,0,0,85,1], -"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,0,0,85,0], -"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,0,0,85,2], -"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,0,0,85,3], -"class_nv_1_1_blast_1_1_tk_type.html":[3,0,0,0,88], -"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,0,0,88,1], -"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,0,0,88,2], -"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,0,0,88,0], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,0,0,93], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9":[3,0,0,0,93,4], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,0,0,93,11], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,0,0,93,2], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac":[3,0,0,0,93,6], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f":[3,0,0,0,93,1], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,0,0,93,8], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,0,0,93,0], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,0,0,93,9], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,0,0,93,10], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,0,0,93,3], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6":[3,0,0,0,93,5], -"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b":[3,0,0,0,93,7], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,0,0,61,27], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285":[3,0,0,0,61,31], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,0,0,61,25], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,0,0,61,11], +"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,0,0,61,7], +"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,0,0,61,17], +"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,0,0,61,8], +"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,0,0,61,4], +"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,0,0,61,24], +"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,0,0,61,10], +"class_nv_1_1_blast_1_1_fracturer.html":[3,0,0,0,59], +"class_nv_1_1_blast_1_1_fracturer.html#a42fb6822d70b337eaef4470165db1ddb":[3,0,0,0,59,0], +"class_nv_1_1_blast_1_1_grid.html":[3,0,0,0,62], +"class_nv_1_1_blast_1_1_grid.html#a9bf39182fb96b535b9f3dd387406e8f6":[3,0,0,0,62,0], +"class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9":[3,0,0,0,62,2], +"class_nv_1_1_blast_1_1_grid.html#ac56393723ebd1d0c17ded1607af6fc58":[3,0,0,0,62,1], +"class_nv_1_1_blast_1_1_grid_walker.html":[3,0,0,0,63], +"class_nv_1_1_blast_1_1_grid_walker.html#a4a477c29f2e7247aa4ea4f6195e5ab87":[3,0,0,0,63,0], +"class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b":[3,0,0,0,63,4], +"class_nv_1_1_blast_1_1_grid_walker.html#aaddc0455047474051b8cf67177594d9b":[3,0,0,0,63,2], +"class_nv_1_1_blast_1_1_grid_walker.html#ab014929b706f1e485b107b058ba287c1":[3,0,0,0,63,5], +"class_nv_1_1_blast_1_1_grid_walker.html#ab69077cc6d4d51b3d0a82d2583f7c1f5":[3,0,0,0,63,3], +"class_nv_1_1_blast_1_1_grid_walker.html#ae2f5eb75296008809b76f8e9c927ebff":[3,0,0,0,63,1], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,0,0,64], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,0,0,64,1], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,0,0,64,0], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,0,0,65], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,0,0,65,1], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,0,0,65,0], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,0,0,66], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,0,0,66,1], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,0,0,66,0], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,0,0,66,11], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,0,0,66,3], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0":[3,0,0,0,66,6], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,0,0,66,12], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,0,0,66,2], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,0,0,66,10], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,0,0,66,5], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,0,0,66,8], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,0,0,66,4], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228":[3,0,0,0,66,9], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e":[3,0,0,0,66,7], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,0,0,66,13], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,0,0,67], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,0,0,67,4], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,0,0,67,2], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,0,0,67,0], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,0,0,67,3], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,0,0,67,1], +"class_nv_1_1_blast_1_1_mesh.html":[3,0,0,0,70], +"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,0,0,70,4], +"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,0,0,70,7], +"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,0,0,70,13], +"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,0,0,70,18], +"class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30":[3,0,0,0,70,3], +"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,0,0,70,12], +"class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8":[3,0,0,0,70,1], +"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,0,0,70,11], +"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,0,0,70,16], +"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,0,0,70,9], +"class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd":[3,0,0,0,70,8], +"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,0,0,70,14], +"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,0,0,70,0], +"class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5":[3,0,0,0,70,2], +"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,0,0,70,15], +"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,0,0,70,6], +"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,0,0,70,17], +"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,0,0,70,20], +"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,0,0,70,10], +"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,0,0,70,19], +"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,0,0,70,22], +"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,0,0,70,21], +"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,0,0,70,5], +"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,0,0,71], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,0,0,71,1], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,0,0,71,0], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,0,0,71,2], +"class_nv_1_1_blast_1_1_mesh_generator.html":[3,0,0,0,73], +"class_nv_1_1_blast_1_1_mesh_generator.html#a1d8c87e469e26f9ed9d3035b13feee0b":[3,0,0,0,73,0], +"class_nv_1_1_blast_1_1_pattern_generator.html":[3,0,0,0,76], +"class_nv_1_1_blast_1_1_pattern_generator.html#a483fe9ede4cd7a00b31200247951a0f2":[3,0,0,0,76,4], +"class_nv_1_1_blast_1_1_pattern_generator.html#a631e447cad24e3b3820274f0ceae701e":[3,0,0,0,76,0], +"class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36":[3,0,0,0,76,1], +"class_nv_1_1_blast_1_1_pattern_generator.html#ab5479218ad61ff4d4403b662208fbede":[3,0,0,0,76,2], +"class_nv_1_1_blast_1_1_pattern_generator.html#afabdd62ac1cd4298a9eec0b0a02ea7ce":[3,0,0,0,76,3], +"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,0,0,79], +"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,0,0,79,2], +"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,0,0,79,0], +"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,0,0,79,1], +"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,0,0,81], +"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,0,0,81,2], +"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,0,0,81,0], +"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,0,0,81,1], +"class_nv_1_1_blast_1_1_spatial_accelerator.html":[3,0,0,0,85], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e":[3,0,0,0,85,5], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831":[3,0,0,0,85,4], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a":[3,0,0,0,85,0], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8":[3,0,0,0,85,1], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d":[3,0,0,0,85,2], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313":[3,0,0,0,85,3], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html":[3,0,0,0,86], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500":[3,0,0,0,86,2], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a374d72c65187d7f42f5f2a23d730cee6":[3,0,0,0,86,5], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a50df9d76270cd7e881ea59b1aa68e8b8":[3,0,0,0,86,4], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47":[3,0,0,0,86,3], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab544ea06a7b7343553b30078a70ea592":[3,0,0,0,86,1], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f":[3,0,0,0,86,0], +"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,0,0,87], +"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,0,0,87,13], +"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,0,0,87,7], +"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,0,0,87,17], +"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,0,0,87,6], +"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,0,0,87,3], +"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,0,0,87,1], +"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,0,0,87,15], +"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,0,0,87,9], +"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,0,0,87,16], +"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,0,0,87,18], +"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,0,0,87,14], +"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,0,0,87,5], +"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,0,0,87,10], +"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,0,0,87,0], +"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,0,0,87,4], +"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,0,0,87,12], +"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,0,0,87,8], +"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,0,0,87,11], +"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,0,0,87,2], +"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,0,0,90], +"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,0,0,90,1], +"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,0,0,90,5], +"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,0,0,90,4], +"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,0,0,90,9], +"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,0,0,90,7], +"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,0,0,90,0], +"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,0,0,90,6], +"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,0,0,90,8], +"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,0,0,90,3], +"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,0,0,90,2], +"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,0,0,94], +"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,0,0,94,0], +"class_nv_1_1_blast_1_1_tk_family.html":[3,0,0,0,95], +"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,0,0,95,2], +"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,0,0,95,5], +"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,0,0,95,4], +"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,0,0,95,0], +"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,0,0,95,7], +"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,0,0,95,1], +"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,0,0,95,6], +"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,0,0,95,3], +"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,0,0,98], +"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,0,0,98,9], +"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,0,0,98,1], +"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,0,0,98,5], +"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,0,0,98,8], +"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,0,0,98,12], +"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,0,0,98,0], +"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,0,0,98,6], +"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,0,0,98,3], +"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,0,0,98,10], +"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,0,0,98,11], +"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,0,0,98,7], +"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,0,0,98,2], +"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,0,0,98,4], +"class_nv_1_1_blast_1_1_tk_group.html":[3,0,0,0,99], +"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,0,0,99,3], +"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,0,0,99,1], +"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,0,0,99,2], +"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,0,0,99,9], +"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,0,0,99,8], +"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,0,0,99,0], +"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,0,0,99,4], +"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,0,0,99,6], +"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,0,0,99,5], +"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,0,0,99,7], +"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,0,0,99,10], +"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,0,0,102], +"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,0,0,102,0], +"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,0,0,103], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,0,0,103,0], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,0,0,103,2], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,0,0,103,3], +"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,0,0,103,1], +"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,0,0,104], +"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,0,0,104,0], +"class_nv_1_1_blast_1_1_tk_object.html":[3,0,0,0,108], +"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,0,0,108,1], +"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,0,0,108,0], +"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,0,0,108,2], +"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,0,0,108,3], +"class_nv_1_1_blast_1_1_tk_type.html":[3,0,0,0,111], +"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,0,0,111,1], +"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,0,0,111,2], +"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,0,0,111,0], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,0,0,117], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9":[3,0,0,0,117,4], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,0,0,117,11], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,0,0,117,2], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac":[3,0,0,0,117,6], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f":[3,0,0,0,117,1], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,0,0,117,8], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,0,0,117,0], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,0,0,117,9], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,0,0,117,10], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,0,0,117,3], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6":[3,0,0,0,117,5], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b":[3,0,0,0,117,7], "class_nv_blast_ext_damage_accelerator.html":[3,0,18], "class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc":[3,0,18,1], "class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f":[3,0,18,0], "classes.html":[3,1], -"dir_01459eaaffebc82a39fcf86b3d86ef56.html":[4,0,0,0,7,0], -"dir_023696ca2a86d412e1013f6b32a5a1b8.html":[4,0,0,0,6,0], -"dir_07f4f63186ad70ccf613276a134e9352.html":[4,0,0,0,5,0], +"dir_01459eaaffebc82a39fcf86b3d86ef56.html":[4,0,0,0,9,0], +"dir_023696ca2a86d412e1013f6b32a5a1b8.html":[4,0,0,0,8,0], +"dir_07f4f63186ad70ccf613276a134e9352.html":[4,0,0,0,7,0], "dir_0ca78d4b01e7d824249defb30a0a73ce.html":[4,0,0,3], "dir_0e273692246bd5911e524de6873bc16b.html":[4,0,0,0], "dir_16c70a5ad0e9ae038472474ea374f8d7.html":[4,0,0,0,0,0], "dir_241e1a325d7abe1bf771f837ccdfeb6a.html":[4,0,0,3,0], "dir_243a4ba6b4f893d71afbb5a3e90552fa.html":[4,0,0], "dir_2ea1230a742fbf4d7295987f6f8ee433.html":[4,0,0,2,0], -"dir_3456d01f2015095035762937ef8fd499.html":[4,0,0,0,6], +"dir_3456d01f2015095035762937ef8fd499.html":[4,0,0,0,8], "dir_41e0f8e415c8efa0606025a0761cae31.html":[4,0,0,2], -"dir_426536a6428849dbf4aa68f98c71a911.html":[4,0,0,0,7], -"dir_56e8d3e2e43941f456437717c44d7d12.html":[4,0,0,0,5], -"dir_60c09f9eb16322594bfba05e429a7ef7.html":[4,0,0,0,3], -"dir_673153f269f589af3aeefcbbd4a0ee52.html":[4,0,0,0,4,0], +"dir_426536a6428849dbf4aa68f98c71a911.html":[4,0,0,0,9], +"dir_56e8d3e2e43941f456437717c44d7d12.html":[4,0,0,0,7], +"dir_60c09f9eb16322594bfba05e429a7ef7.html":[4,0,0,0,4], +"dir_673153f269f589af3aeefcbbd4a0ee52.html":[4,0,0,0,5,0], "dir_6b8f2f9d5c3515cedab6615989e7d435.html":[4,0,0,1,0], -"dir_7fef92dda45ecbd85353e56aea32899d.html":[4,0,0,0,2,0], +"dir_7bb69a4608aaa895f9ddb7c8c53d3896.html":[4,0,0,0,6,0], +"dir_7fef92dda45ecbd85353e56aea32899d.html":[4,0,0,0,3,0], "dir_93fd6eb33151b9652fa4b2cdbe66be7d.html":[4,0,0,0,0], "dir_9770c1e5f5f2e093377e4452e44aa2d3.html":[4,0,0,0,1], -"dir_a4c453c3f9c0ab2519007d06b251c869.html":[4,0,0,0,4], -"dir_e2d1e5ae1819798f43c31eb40a65876f.html":[4,0,0,0,2], +"dir_a4c453c3f9c0ab2519007d06b251c869.html":[4,0,0,0,5], +"dir_ac0da64a73636861fccd3be27269fec8.html":[4,0,0,0,2,0], +"dir_c3b7921879ccff3918e2041d27cd56c2.html":[4,0,0,0,2], +"dir_c808e52f031b4463e9759848dd18ed10.html":[4,0,0,0,6], +"dir_e2d1e5ae1819798f43c31eb40a65876f.html":[4,0,0,0,3], "dir_eb1a19a4349d7a4d51cecdcca2bf4700.html":[4,0,0,1], -"dir_f557fe9c6c04d43acdef2ac68a7d3d85.html":[4,0,0,0,3,0], +"dir_f557fe9c6c04d43acdef2ac68a7d3d85.html":[4,0,0,0,4,0], "dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html":[4,0,0,0,1,0], "files.html":[4,0], "functions.html":[3,3,0], @@ -155,99 +249,5 @@ var NAVTREEINDEX2 = "functions_e.html":[3,3,0,4], "functions_enum.html":[3,3,3], "functions_eval.html":[3,3,4], -"functions_f.html":[3,3,0,5], -"functions_func.html":[3,3,1], -"functions_func.html":[3,3,1,0], -"functions_func_0x7e.html":[3,3,1,19], -"functions_func_b.html":[3,3,1,1], -"functions_func_c.html":[3,3,1,2], -"functions_func_d.html":[3,3,1,3], -"functions_func_e.html":[3,3,1,4], -"functions_func_f.html":[3,3,1,5], -"functions_func_g.html":[3,3,1,6], -"functions_func_i.html":[3,3,1,7], -"functions_func_l.html":[3,3,1,8], -"functions_func_n.html":[3,3,1,9], -"functions_func_o.html":[3,3,1,10], -"functions_func_p.html":[3,3,1,11], -"functions_func_r.html":[3,3,1,12], -"functions_func_s.html":[3,3,1,13], -"functions_func_t.html":[3,3,1,14], -"functions_func_u.html":[3,3,1,15], -"functions_func_v.html":[3,3,1,16], -"functions_func_w.html":[3,3,1,17], -"functions_func_z.html":[3,3,1,18], -"functions_g.html":[3,3,0,6], -"functions_h.html":[3,3,0,7], -"functions_i.html":[3,3,0,8], -"functions_j.html":[3,3,0,9], -"functions_l.html":[3,3,0,10], -"functions_m.html":[3,3,0,11], -"functions_n.html":[3,3,0,12], -"functions_o.html":[3,3,0,13], -"functions_p.html":[3,3,0,14], -"functions_q.html":[3,3,0,15], -"functions_r.html":[3,3,0,16], -"functions_s.html":[3,3,0,17], -"functions_t.html":[3,3,0,18], -"functions_u.html":[3,3,0,19], -"functions_v.html":[3,3,0,20], -"functions_vars.html":[3,3,2,0], -"functions_vars.html":[3,3,2], -"functions_vars_b.html":[3,3,2,1], -"functions_vars_c.html":[3,3,2,2], -"functions_vars_d.html":[3,3,2,3], -"functions_vars_e.html":[3,3,2,4], -"functions_vars_f.html":[3,3,2,5], -"functions_vars_g.html":[3,3,2,6], -"functions_vars_h.html":[3,3,2,7], -"functions_vars_i.html":[3,3,2,8], -"functions_vars_j.html":[3,3,2,9], -"functions_vars_l.html":[3,3,2,10], -"functions_vars_m.html":[3,3,2,11], -"functions_vars_n.html":[3,3,2,12], -"functions_vars_o.html":[3,3,2,13], -"functions_vars_p.html":[3,3,2,14], -"functions_vars_q.html":[3,3,2,15], -"functions_vars_r.html":[3,3,2,16], -"functions_vars_s.html":[3,3,2,17], -"functions_vars_t.html":[3,3,2,18], -"functions_vars_u.html":[3,3,2,19], -"functions_vars_v.html":[3,3,2,20], -"functions_vars_w.html":[3,3,2,21], -"functions_vars_x.html":[3,3,2,22], -"functions_vars_y.html":[3,3,2,23], -"functions_vars_z.html":[3,3,2,24], -"functions_w.html":[3,3,0,21], -"functions_x.html":[3,3,0,22], -"functions_y.html":[3,3,0,23], -"functions_z.html":[3,3,0,24], -"globals.html":[4,1,0], -"globals_defs.html":[4,1,3], -"globals_func.html":[4,1,1], -"globals_type.html":[4,1,2], -"hierarchy.html":[3,2], -"index.html":[], -"namespace_nv.html":[3,0,0], -"namespace_nv_1_1_blast.html":[3,0,0,0], -"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,0,0,0], -"namespacenvidia.html":[3,0,1], -"namespacephysx.html":[3,0,2], -"pageauthoring.html":[1,5,1], -"pageconverter.html":[1,5,2], -"pagecopyrights.html":[1,8], -"pagecopyrights.html#boost":[1,8,1], -"pagecopyrights.html#tinyobjloader":[1,8,0], -"pagecopyrights.html#vhacd":[1,8,2], -"pagedefinitions.html":[1,7], -"pageextapi.html":[1,4], -"pageextassetutils.html":[1,4,2], -"pageextassetutils.html#addworldbonds":[1,4,2,0], -"pageextassetutils.html#mergeassets":[1,4,2,1], -"pageextassetutils.html#transforminplace":[1,4,2,2], -"pageextauthoring.html":[1,4,3], -"pageextauthoring.html#bondgenerator":[1,4,3,3], -"pageextauthoring.html#convexmeshbuilder":[1,4,3,2], -"pageextauthoring.html#fracturemeshrestrictions":[1,4,3,1], -"pageextauthoring.html#fracturetool":[1,4,3,0] +"functions_f.html":[3,3,0,5] }; diff --git a/docs/api_docs/files/navtreeindex3.js b/docs/api_docs/files/navtreeindex3.js index 1ea27da..1f04e2b 100755 --- a/docs/api_docs/files/navtreeindex3.js +++ b/docs/api_docs/files/navtreeindex3.js @@ -1,5 +1,100 @@ var NAVTREEINDEX3 = { +"functions_func.html":[3,3,1], +"functions_func.html":[3,3,1,0], +"functions_func_0x7e.html":[3,3,1,19], +"functions_func_b.html":[3,3,1,1], +"functions_func_c.html":[3,3,1,2], +"functions_func_d.html":[3,3,1,3], +"functions_func_e.html":[3,3,1,4], +"functions_func_f.html":[3,3,1,5], +"functions_func_g.html":[3,3,1,6], +"functions_func_i.html":[3,3,1,7], +"functions_func_l.html":[3,3,1,8], +"functions_func_n.html":[3,3,1,9], +"functions_func_o.html":[3,3,1,10], +"functions_func_p.html":[3,3,1,11], +"functions_func_r.html":[3,3,1,12], +"functions_func_s.html":[3,3,1,13], +"functions_func_t.html":[3,3,1,14], +"functions_func_u.html":[3,3,1,15], +"functions_func_v.html":[3,3,1,16], +"functions_func_w.html":[3,3,1,17], +"functions_func_z.html":[3,3,1,18], +"functions_g.html":[3,3,0,6], +"functions_h.html":[3,3,0,7], +"functions_i.html":[3,3,0,8], +"functions_j.html":[3,3,0,9], +"functions_l.html":[3,3,0,10], +"functions_m.html":[3,3,0,11], +"functions_n.html":[3,3,0,12], +"functions_o.html":[3,3,0,13], +"functions_p.html":[3,3,0,14], +"functions_q.html":[3,3,0,15], +"functions_r.html":[3,3,0,16], +"functions_rela.html":[3,3,5], +"functions_s.html":[3,3,0,17], +"functions_t.html":[3,3,0,18], +"functions_u.html":[3,3,0,19], +"functions_v.html":[3,3,0,20], +"functions_vars.html":[3,3,2], +"functions_vars.html":[3,3,2,0], +"functions_vars_b.html":[3,3,2,1], +"functions_vars_c.html":[3,3,2,2], +"functions_vars_d.html":[3,3,2,3], +"functions_vars_e.html":[3,3,2,4], +"functions_vars_f.html":[3,3,2,5], +"functions_vars_g.html":[3,3,2,6], +"functions_vars_h.html":[3,3,2,7], +"functions_vars_i.html":[3,3,2,8], +"functions_vars_j.html":[3,3,2,9], +"functions_vars_l.html":[3,3,2,10], +"functions_vars_m.html":[3,3,2,11], +"functions_vars_n.html":[3,3,2,12], +"functions_vars_o.html":[3,3,2,13], +"functions_vars_p.html":[3,3,2,14], +"functions_vars_q.html":[3,3,2,15], +"functions_vars_r.html":[3,3,2,16], +"functions_vars_s.html":[3,3,2,17], +"functions_vars_t.html":[3,3,2,18], +"functions_vars_u.html":[3,3,2,19], +"functions_vars_v.html":[3,3,2,20], +"functions_vars_w.html":[3,3,2,21], +"functions_vars_x.html":[3,3,2,22], +"functions_vars_y.html":[3,3,2,23], +"functions_vars_z.html":[3,3,2,24], +"functions_w.html":[3,3,0,21], +"functions_x.html":[3,3,0,22], +"functions_y.html":[3,3,0,23], +"functions_z.html":[3,3,0,24], +"globals.html":[4,1,0], +"globals_defs.html":[4,1,3], +"globals_func.html":[4,1,1], +"globals_type.html":[4,1,2], +"hierarchy.html":[3,2], +"index.html":[], +"namespace_nv.html":[3,0,0], +"namespace_nv_1_1_blast.html":[3,0,0,0], +"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,0,0,0], +"namespacenvidia.html":[3,0,1], +"namespacephysx.html":[3,0,2], +"pageauthoring.html":[1,5,1], +"pageconverter.html":[1,5,2], +"pagecopyrights.html":[1,8], +"pagecopyrights.html#boost":[1,8,1], +"pagecopyrights.html#tinyobjloader":[1,8,0], +"pagecopyrights.html#vhacd":[1,8,2], +"pagedefinitions.html":[1,7], +"pageextapi.html":[1,4], +"pageextassetutils.html":[1,4,2], +"pageextassetutils.html#addworldbonds":[1,4,2,0], +"pageextassetutils.html#mergeassets":[1,4,2,1], +"pageextassetutils.html#transforminplace":[1,4,2,2], +"pageextauthoring.html":[1,4,3], +"pageextauthoring.html#bondgenerator":[1,4,3,3], +"pageextauthoring.html#convexmeshbuilder":[1,4,3,2], +"pageextauthoring.html#fracturemeshrestrictions":[1,4,3,1], +"pageextauthoring.html#fracturetool":[1,4,3,0], "pageextauthoring.html#meshcleaner":[1,4,3,4], "pageextexporter.html":[1,4,5], "pageextimport.html":[1,4,4], @@ -107,147 +202,52 @@ var NAVTREEINDEX3 = "struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51":[3,0,0,0,3,5], "struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270":[3,0,0,0,3,1], "struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6":[3,0,0,0,3,15], -"struct_nv_1_1_blast_1_1_bond_generation_config.html":[3,0,0,0,5], -"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67":[3,0,0,0,5,0], -"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745":[3,0,0,0,5,0,0], -"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258":[3,0,0,0,5,0,1], -"struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de":[3,0,0,0,5,1], -"struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418":[3,0,0,0,5,2], -"struct_nv_1_1_blast_1_1_chunk_info.html":[3,0,0,0,6], -"struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f":[3,0,0,0,6,1], -"struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02":[3,0,0,0,6,2], -"struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67":[3,0,0,0,6,0], -"struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c":[3,0,0,0,6,4], -"struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35":[3,0,0,0,6,3], -"struct_nv_1_1_blast_1_1_collision_hull.html":[3,0,0,0,7], -"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html":[3,0,0,0,7,0], -"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e":[3,0,0,0,7,0,2], -"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068":[3,0,0,0,7,0,0], -"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca":[3,0,0,0,7,0,1], -"struct_nv_1_1_blast_1_1_collision_params.html":[3,0,0,0,8], -"struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e":[3,0,0,0,8,5], -"struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5":[3,0,0,0,8,3], -"struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811":[3,0,0,0,8,4], -"struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f":[3,0,0,0,8,1], -"struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909":[3,0,0,0,8,2], -"struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957":[3,0,0,0,8,0], -"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,0,0,10], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,0,0,10,2], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,0,0,10,1], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,0,0,10,0], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,0,0,10,6], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,0,0,10,3], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128":[3,0,0,0,10,4], -"struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c":[3,0,0,0,10,5], -"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,0,0,12], -"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,0,0,12,1], -"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,0,0,12,0], -"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,0,0,13], -"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,0,0,13,2], -"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,0,0,13,1], -"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,0,0,13,3], -"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,0,0,13,4], -"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,0,0,13,0], -"struct_nv_1_1_blast_1_1_edge.html":[3,0,0,0,14], -"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,0,0,14,4], -"struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84":[3,0,0,0,14,0], -"struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680":[3,0,0,0,14,2], -"struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6":[3,0,0,0,14,1], -"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,0,0,14,3], -"struct_nv_1_1_blast_1_1_error_code.html":[3,0,0,0,16], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,0,0,16,0], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,0,0,16,0,6], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,0,0,16,0,0], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,0,0,16,0,9], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,0,0,16,0,1], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,0,0,16,0,2], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,0,0,16,0,8], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,0,0,16,0,5], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,0,0,16,0,7], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,0,0,16,0,3], -"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,0,0,16,0,4], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,0,0,17], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,0,0,17,2], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,0,0,17,15], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,0,0,17,9], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,0,0,17,11], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,0,0,17,5], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62":[3,0,0,0,17,4], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,0,0,17,6], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,0,0,17,13], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,0,0,17,0], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,0,0,17,10], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,0,0,17,1], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,0,0,17,3], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,0,0,17,12], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b":[3,0,0,0,17,8], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed":[3,0,0,0,17,14], -"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,0,0,17,7], -"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,0,0,19], -"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,0,0,19,0], -"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,0,0,19,0,0], -"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,0,0,19,0,1], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,0,0,22], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,0,0,22,7], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,0,0,22,9], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,0,0,22,4], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,0,0,22,2], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,0,0,22,3], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,0,0,22,5], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,0,0,22,0], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,0,0,22,6], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,0,0,22,1], -"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,0,0,22,8], -"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,0,0,23], -"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,0,0,23,1], -"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,0,0,23,0], -"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,0,0,25], -"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,0,0,25,0], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,0,0,27], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,0,0,27,2], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,0,0,27,0], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,0,0,27,0,1], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,0,0,27,0,2], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,0,0,27,0,0], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,0,0,27,1], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,0,0,27,1,1], -"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,0,0,27,1,0], -"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,0,0,28], -"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,0,0,28,1], -"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,0,0,28,2], -"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,0,0,28,0], -"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,0,0,30], -"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,0,0,30,1], -"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,0,0,30,0], -"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,0,0,30,2], -"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,0,0,33], -"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,0,0,33,0], -"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,0,0,33,0,0], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,0,0,34], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,0,0,34,0], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,0,0,34,3], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,0,0,34,2], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,0,0,34,4], -"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,0,0,34,1], -"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,0,0,35], -"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,0,0,35,2], -"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,0,0,35,0], -"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,0,0,35,1], -"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,0,0,37], -"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,0,0,37,0], -"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,0,0,37,1], -"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,0,0,38,1], -"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,0,0,38,1,0], -"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,0,0,38,1,0,1], -"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,0,0,38,1,0,0], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,0,0,39,0], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,0,0,39,0,1], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,0,0,39,0,0], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,0,0,39,1], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,0,0,39,1,2], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe":[3,0,0,0,39,1,0], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02":[3,0,0,0,39,1,3], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb":[3,0,0,0,39,1,4], -"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,0,0,39,1,1], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,0,0,40] +"struct_nv_1_1_blast_1_1_beam_pattern_desc.html":[3,0,0,0,5], +"struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179":[3,0,0,0,5,2], +"struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa":[3,0,0,0,5,1], +"struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ad79ccd96c8ec0a78b5b95454b86f4fd9":[3,0,0,0,5,0], +"struct_nv_1_1_blast_1_1_bond_generation_config.html":[3,0,0,0,7], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67":[3,0,0,0,7,0], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745":[3,0,0,0,7,0,0], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258":[3,0,0,0,7,0,1], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de":[3,0,0,0,7,1], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418":[3,0,0,0,7,2], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html":[3,0,0,0,8], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f":[3,0,0,0,8,1], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d":[3,0,0,0,8,3], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a":[3,0,0,0,8,4], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5":[3,0,0,0,8,2], +"struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134":[3,0,0,0,8,0], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html":[3,0,0,0,9], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a111c43691a1e82cf9e16d2cc0f6bfb1b":[3,0,0,0,9,5], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a1f83f23c15adc51594fe39f0ee832f21":[3,0,0,0,9,12], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a245cb7098202f04dfafd3fcfb71a78bc":[3,0,0,0,9,9], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a3225a8ffb6d6163885f7f530bf69dede":[3,0,0,0,9,0], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a4d8004d7db89ec915ceefa7625988313":[3,0,0,0,9,11], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a5eb543cc33f2c0b2c4772c163415ab27":[3,0,0,0,9,4], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a74ca8e839974a75618e2e23e63922f84":[3,0,0,0,9,14], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a7ab85f01f57b6e6c2c565af65467e0a3":[3,0,0,0,9,8], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9b441cb3d27bbabcfeb1ce2c2e2175db":[3,0,0,0,9,6], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9b53f2d6ac89e52b307c4cc7ed891690":[3,0,0,0,9,15], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9cd29403e5193ca3485ab6fc956137e7":[3,0,0,0,9,1], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#ab4fc7e89eb78a2aa443456694ffaf40f":[3,0,0,0,9,3], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#ab655e1666708af60db2b3640bfb9a928":[3,0,0,0,9,2], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#ac333a5ebd6a6685acc80b3c5094ea381":[3,0,0,0,9,10], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#ac70191bd6916787bd4ccc2b7fb3d4b71":[3,0,0,0,9,7], +"struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#af16c26c7418b7887e042f4cdb0d3e408":[3,0,0,0,9,13], +"struct_nv_1_1_blast_1_1_chunk_graph.html":[3,0,0,0,10], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a36754ed70616d387264cb9bd25331fa7":[3,0,0,0,10,7], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a3712fffabb62d07f594c88e7016d44c1":[3,0,0,0,10,4], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a4966d0c64bd9e8c2a5cde61916fc9947":[3,0,0,0,10,6], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a4a9474b4a38212d5987afa23db264649":[3,0,0,0,10,3], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a6e7bce099f58dc2e6c85133cc03dea86":[3,0,0,0,10,5], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a857b7c4b566f05750af72c2dc1288399":[3,0,0,0,10,1], +"struct_nv_1_1_blast_1_1_chunk_graph.html#a89e568da158d43176fd56a41175ec998":[3,0,0,0,10,2], +"struct_nv_1_1_blast_1_1_chunk_graph.html#ab5b3966a0248e5859b9ad20c14aaaf8e":[3,0,0,0,10,0], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html":[3,0,0,0,11], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#a34f96313325afedc1031f0fffdb0f180":[3,0,0,0,11,0], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b":[3,0,0,0,11,5], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#aa70fc086e910c9459cb80e4dd3bc6dcf":[3,0,0,0,11,2], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#ab7a24ff58d89fbca8e22a5f3307cac0c":[3,0,0,0,11,3], +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d":[3,0,0,0,11,4] }; diff --git a/docs/api_docs/files/navtreeindex4.js b/docs/api_docs/files/navtreeindex4.js index 3f67713..4412d13 100755 --- a/docs/api_docs/files/navtreeindex4.js +++ b/docs/api_docs/files/navtreeindex4.js @@ -1,253 +1,253 @@ var NAVTREEINDEX4 = { -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,0,0,40,2], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,0,0,40,0], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,0,0,40,4], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,0,0,40,1], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,0,0,40,3], -"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,0,0,40,5], -"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,0,0,42], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,0,0,42,6], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,0,0,42,0], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,0,0,42,2], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,0,0,42,5], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,0,0,42,3], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,0,0,42,4], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,0,0,42,7], -"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,0,0,42,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,0,0,43], -"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,0,0,43,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,0,0,44], -"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,0,0,44,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,0,0,44,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,0,0,45], -"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,0,0,45,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,0,0,45,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,0,0,46], -"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,0,0,46,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,0,0,46,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,0,0,46,0,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,0,0,46,0,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,0,0,47], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,0,0,47,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,0,0,47,0,1], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,0,0,47,0,3], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,0,0,47,0,0], -"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,0,0,47,0,2], -"struct_nv_1_1_blast_1_1_facet.html":[3,0,0,0,48], -"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,0,0,48,3], -"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,0,0,48,4], -"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,0,0,48,5], -"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,0,0,48,2], -"struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3":[3,0,0,0,48,0], -"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,0,0,48,1], -"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,0,0,54], -"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,0,0,54,0], -"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,0,0,54,0,0], -"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,0,0,54,0,1], -"struct_nv_1_1_blast_1_1_material.html":[3,0,0,0,55], -"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,0,0,55,0], -"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,0,0,55,1], -"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,0,0,58], -"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,0,0,58,1], -"struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4":[3,0,0,0,58,3], -"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,0,0,58,0], -"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,0,0,58,2], -"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,0,0,59], -"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,0,0,59,3], -"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,0,0,59,1], -"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c":[3,0,0,0,59,2], -"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604":[3,0,0,0,59,0], -"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,0,0,61], -"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,0,0,61,0], -"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,0,0,61,0,0], -"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,0,0,61,0,2], -"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,0,0,61,0,1], -"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,0,0,63], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,0,0,63,2], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,0,0,63,4], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,0,0,63,3], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,0,0,63,0], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,0,0,63,5], -"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,0,0,63,1], -"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,0,0,65], -"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,0,0,65,0], -"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,0,0,65,1], -"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,0,0,65,2], -"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,0,0,66], -"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,0,0,66,0], -"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,0,0,66,1], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,0,0,68], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,0,0,68,1], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,0,0,68,0], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,0,0,68,0,0], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,0,0,68,0,1], -"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,0,0,68,2], -"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,0,0,69], -"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,0,0,69,0], -"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,0,0,69,1], -"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,0,0,70], -"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,0,0,70,3], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,0,0,70,0], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,0,0,70,0,0], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,0,0,70,0,1], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,0,0,70,0,3], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,0,0,70,0,4], -"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,0,0,70,0,2], -"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,0,0,70,1], -"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,0,0,70,2], -"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,0,0,73], -"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a04a01033cf6929b4e7b7430687217b32a32a3a2f7f1a68ff430f0ac66e531d913":[3,0,0,0,73,0], -"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,0,0,73,2], -"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,0,0,73,1], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,0,0,74], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,0,0,74,3], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024":[3,0,0,0,74,0], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,0,0,74,2], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,0,0,74,6], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,0,0,74,4], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,0,0,74,1], -"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,0,0,74,5], -"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,0,0,77], -"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,0,0,77,0], -"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,0,0,78], -"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,0,0,78,2], -"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,0,0,78,1], -"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,0,0,78,0], -"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,0,0,82], -"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,0,0,82,2], -"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,0,0,82,0], -"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,0,0,82,1], -"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,0,0,83], -"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,0,0,83,1], -"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,0,0,83,0], -"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,0,0,83,2], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,0,0,84], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,0,0,84,3], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c":[3,0,0,0,84,0], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,0,0,84,1], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,0,0,84,1,0], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,0,0,84,1,1], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,0,0,84,1,2], -"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,0,0,84,2], -"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,0,0,86], -"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,0,0,86,0], -"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,0,0,86,0,0], -"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,0,0,87], -"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,0,0,87,2], -"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,0,0,87,3], -"struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f":[3,0,0,0,87,0], -"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,0,0,87,1], -"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,0,0,89], -"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,0,0,89,0], -"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,0,0,89,0,0], -"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,0,0,89,0,3], -"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,0,0,89,0,2], -"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,0,0,89,0,1], -"struct_nv_1_1_blast_1_1_triangle.html":[3,0,0,0,90], -"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,0,0,90,6], -"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,0,0,90,10], -"struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e":[3,0,0,0,90,4], -"struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217":[3,0,0,0,90,1], -"struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c":[3,0,0,0,90,2], -"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,0,0,90,9], -"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,0,0,90,7], -"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,0,0,90,5], -"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,0,0,90,8], -"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,0,0,90,0], -"struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5":[3,0,0,0,90,3], -"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,0,0,91], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d":[3,0,0,0,91,0], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,0,0,91,8], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c":[3,0,0,0,91,3], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,0,0,91,7], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,0,0,91,6], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,0,0,91,5], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,0,0,91,10], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00":[3,0,0,0,91,2], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444":[3,0,0,0,91,1], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,0,0,91,9], -"struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72":[3,0,0,0,91,4], -"struct_nv_1_1_blast_1_1_vertex.html":[3,0,0,0,92], -"struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb":[3,0,0,0,92,1], -"struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560":[3,0,0,0,92,0], -"struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f":[3,0,0,0,92,2], -"struct_nv_blast_actor.html":[3,0,3], -"struct_nv_blast_actor_desc.html":[3,0,4], -"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,4,0], -"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,4,1], -"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,4,2], -"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,4,3], -"struct_nv_blast_actor_split_event.html":[3,0,5], -"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,5,1], -"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,5,0], -"struct_nv_blast_asset.html":[3,0,6], -"struct_nv_blast_asset_desc.html":[3,0,7], -"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,7,2], -"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,7,3], -"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,7,0], -"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,7,1], -"struct_nv_blast_bond.html":[3,0,8], -"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,8,1], -"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,8,2], -"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,8,3], -"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,8,0], -"struct_nv_blast_bond_desc.html":[3,0,9], -"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,9,1], -"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,9,0], -"struct_nv_blast_bond_fracture_data.html":[3,0,10], -"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,10,3], -"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,10,1], -"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,10,2], -"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,10,0], -"struct_nv_blast_chunk.html":[3,0,11], -"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,11,0], -"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,11,2], -"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,11,5], -"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,11,4], -"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,11,1], -"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,11,3], -"struct_nv_blast_chunk_desc.html":[3,0,12], -"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,12,5], -"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,12,2], -"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,12,3], -"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,12,4], -"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,12,1], -"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,12,0], -"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,12,0,0], -"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,12,0,1], -"struct_nv_blast_chunk_fracture_data.html":[3,0,13], -"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,13,2], -"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,13,1], -"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,13,0], -"struct_nv_blast_damage_program.html":[3,0,14], -"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,14,0], -"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,14,1], -"struct_nv_blast_data_block.html":[3,0,15], -"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,15,0], -"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,15,0,0], -"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,15,0,2], -"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb":[3,0,15,0,1], -"struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d":[3,0,15,4], -"struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723":[3,0,15,3], -"struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5":[3,0,15,2], -"struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e":[3,0,15,1], -"struct_nv_blast_ext_asset_utils_bond_desc.html":[3,0,16], -"struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4":[3,0,16,0], -"struct_nv_blast_ext_capsule_radial_damage_desc.html":[3,0,17], -"struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28":[3,0,17,1], -"struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304":[3,0,17,3], -"struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc":[3,0,17,0], -"struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023":[3,0,17,4], -"struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5":[3,0,17,2], -"struct_nv_blast_ext_impact_spread_damage_desc.html":[3,0,19], -"struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f":[3,0,19,3], -"struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5":[3,0,19,1], -"struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85":[3,0,19,0], -"struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9":[3,0,19,2], -"struct_nv_blast_ext_material.html":[3,0,20], -"struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2":[3,0,20,2], -"struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d":[3,0,20,1], -"struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5":[3,0,20,0], -"struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b":[3,0,20,3] +"struct_nv_1_1_blast_1_1_chunk_graph_link.html#ad3027428a05b7319f8b01c690df1918a":[3,0,0,0,11,1], +"struct_nv_1_1_blast_1_1_chunk_info.html":[3,0,0,0,12], +"struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71":[3,0,0,0,12,2], +"struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f":[3,0,0,0,12,3], +"struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02":[3,0,0,0,12,4], +"struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67":[3,0,0,0,12,1], +"struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c":[3,0,0,0,12,6], +"struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35":[3,0,0,0,12,5], +"struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c":[3,0,0,0,12,0], +"struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de":[3,0,0,0,12,0,1], +"struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47":[3,0,0,0,12,0,0], +"struct_nv_1_1_blast_1_1_collision_hull.html":[3,0,0,0,13], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html":[3,0,0,0,13,0], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e":[3,0,0,0,13,0,2], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068":[3,0,0,0,13,0,0], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca":[3,0,0,0,13,0,1], +"struct_nv_1_1_blast_1_1_collision_params.html":[3,0,0,0,14], +"struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e":[3,0,0,0,14,5], +"struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5":[3,0,0,0,14,3], +"struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811":[3,0,0,0,14,4], +"struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f":[3,0,0,0,14,1], +"struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909":[3,0,0,0,14,2], +"struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957":[3,0,0,0,14,0], +"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,0,0,16], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,0,0,16,2], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,0,0,16,1], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,0,0,16,0], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,0,0,16,6], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,0,0,16,3], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128":[3,0,0,0,16,4], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c":[3,0,0,0,16,5], +"struct_nv_1_1_blast_1_1_damage_pattern.html":[3,0,0,0,18], +"struct_nv_1_1_blast_1_1_damage_pattern.html#a2ec2cd7c6c436a165325f5fd0bb0be59":[3,0,0,0,18,1], +"struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d":[3,0,0,0,18,5], +"struct_nv_1_1_blast_1_1_damage_pattern.html#a4e82aa0e47674b6a14cbeae50563a6ea":[3,0,0,0,18,3], +"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b":[3,0,0,0,18,0], +"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5":[3,0,0,0,18,0,2], +"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5":[3,0,0,0,18,0,1], +"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba":[3,0,0,0,18,0,0], +"struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9":[3,0,0,0,18,4], +"struct_nv_1_1_blast_1_1_damage_pattern.html#ae22859e075aa4f750ba79ab7dce42059":[3,0,0,0,18,6], +"struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17":[3,0,0,0,18,2], +"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,0,0,19], +"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,0,0,19,1], +"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,0,0,19,0], +"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,0,0,20], +"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,0,0,20,2], +"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,0,0,20,1], +"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,0,0,20,3], +"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,0,0,20,4], +"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,0,0,20,0], +"struct_nv_1_1_blast_1_1_edge.html":[3,0,0,0,22], +"struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e":[3,0,0,0,22,3], +"struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56":[3,0,0,0,22,1], +"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,0,0,22,5], +"struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84":[3,0,0,0,22,0], +"struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680":[3,0,0,0,22,2], +"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,0,0,22,4], +"struct_nv_1_1_blast_1_1_error_code.html":[3,0,0,0,24], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,0,0,24,0], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,0,0,24,0,6], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,0,0,24,0,0], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,0,0,24,0,9], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,0,0,24,0,1], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,0,0,24,0,2], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,0,0,24,0,8], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,0,0,24,0,5], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,0,0,24,0,7], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,0,0,24,0,3], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,0,0,24,0,4], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,0,0,25], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,0,0,25,2], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,0,0,25,15], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,0,0,25,9], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,0,0,25,11], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,0,0,25,5], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62":[3,0,0,0,25,4], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,0,0,25,6], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,0,0,25,13], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,0,0,25,0], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,0,0,25,10], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,0,0,25,1], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,0,0,25,3], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,0,0,25,12], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b":[3,0,0,0,25,8], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed":[3,0,0,0,25,14], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,0,0,25,7], +"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,0,0,27], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,0,0,27,0], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,0,0,27,0,0], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,0,0,27,0,1], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,0,0,30], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,0,0,30,7], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,0,0,30,9], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,0,0,30,4], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,0,0,30,2], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,0,0,30,3], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,0,0,30,5], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,0,0,30,0], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,0,0,30,6], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,0,0,30,1], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,0,0,30,8], +"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,0,0,31], +"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,0,0,31,1], +"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,0,0,31,0], +"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,0,0,33], +"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,0,0,33,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,0,0,35], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,0,0,35,2], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,0,0,35,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,0,0,35,0,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,0,0,35,0,2], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,0,0,35,0,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,0,0,35,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,0,0,35,1,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,0,0,35,1,0], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,0,0,36], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,0,0,36,1], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,0,0,36,2], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,0,0,36,0], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,0,0,38], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,0,0,38,1], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,0,0,38,0], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,0,0,38,2], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,0,0,41], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,0,0,41,0], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,0,0,41,0,0], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,0,0,42], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,0,0,42,0], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,0,0,42,3], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,0,0,42,2], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,0,0,42,4], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,0,0,42,1], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,0,0,43], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,0,0,43,2], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,0,0,43,0], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,0,0,43,1], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,0,0,45], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,0,0,45,0], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,0,0,45,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,0,0,46,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,0,0,46,1,0], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,0,0,46,1,0,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,0,0,46,1,0,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,0,0,47,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,0,0,47,0,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,0,0,47,0,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,0,0,47,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,0,0,47,1,2], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe":[3,0,0,0,47,1,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02":[3,0,0,0,47,1,3], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb":[3,0,0,0,47,1,4], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,0,0,47,1,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,0,0,48], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,0,0,48,2], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,0,0,48,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,0,0,48,4], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,0,0,48,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,0,0,48,3], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,0,0,48,5], +"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,0,0,50], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,0,0,50,6], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,0,0,50,0], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,0,0,50,2], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,0,0,50,5], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,0,0,50,3], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,0,0,50,4], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,0,0,50,7], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,0,0,50,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,0,0,51], +"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,0,0,51,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,0,0,52], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,0,0,52,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,0,0,52,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,0,0,53], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,0,0,53,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,0,0,53,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,0,0,54], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,0,0,54,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,0,0,54,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,0,0,54,0,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,0,0,54,0,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,0,0,55], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,0,0,55,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,0,0,55,0,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,0,0,55,0,3], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,0,0,55,0,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,0,0,55,0,2], +"struct_nv_1_1_blast_1_1_facet.html":[3,0,0,0,56], +"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,0,0,56,3], +"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,0,0,56,4], +"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,0,0,56,5], +"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,0,0,56,2], +"struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3":[3,0,0,0,56,0], +"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,0,0,56,1], +"struct_nv_1_1_blast_1_1_facet_facet_result.html":[3,0,0,0,57], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0":[3,0,0,0,57,1], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822":[3,0,0,0,57,3], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba":[3,0,0,0,57,0], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1":[3,0,0,0,57,4], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f":[3,0,0,0,57,2], +"struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f":[3,0,0,0,57,5], +"struct_nv_1_1_blast_1_1_fracture_desc.html":[3,0,0,0,58], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a0727c80c4fc8719fe848aaaccb20f278":[3,0,0,0,58,1], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a17f1aec6d7cae1b05535897faedd0239":[3,0,0,0,58,3], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a":[3,0,0,0,58,2], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a3b6c165b5a5656f451c3e1495415911b":[3,0,0,0,58,7], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a6fddc4ebaebd6157eb9a7c869a2ac815":[3,0,0,0,58,6], +"struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52":[3,0,0,0,58,4], +"struct_nv_1_1_blast_1_1_fracture_desc.html#aaf073bd947a0518fe6743b32552d913d":[3,0,0,0,58,0], +"struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001":[3,0,0,0,58,5], +"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html":[3,0,0,0,60,0], +"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a1591fbb59b0ef6d1746ea47560ccb580":[3,0,0,0,60,0,1], +"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a289e75c83bc97396f0ed62d78162df1d":[3,0,0,0,60,0,2], +"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923":[3,0,0,0,60,0,3], +"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400":[3,0,0,0,60,0,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,0,0,68], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,0,0,68,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,0,0,68,0,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,0,0,68,0,1], +"struct_nv_1_1_blast_1_1_material.html":[3,0,0,0,69], +"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,0,0,69,0], +"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,0,0,69,1], +"struct_nv_1_1_blast_1_1_mesh_desc.html":[3,0,0,0,72], +"struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317":[3,0,0,0,72,5], +"struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2":[3,0,0,0,72,0], +"struct_nv_1_1_blast_1_1_mesh_desc.html#a9447e8d8b3c43992fe40dee1cbd9be81":[3,0,0,0,72,4], +"struct_nv_1_1_blast_1_1_mesh_desc.html#ab5495afac84f3f3ab81fc67915e6bde8":[3,0,0,0,72,2], +"struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c":[3,0,0,0,72,1], +"struct_nv_1_1_blast_1_1_mesh_desc.html#af324b167e69af8df2eaeb40362e2a361":[3,0,0,0,72,3], +"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,0,0,74], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,0,0,74,1], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4":[3,0,0,0,74,3], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,0,0,74,0], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,0,0,74,2], +"struct_nv_1_1_blast_1_1_pattern_descriptor.html":[3,0,0,0,75], +"struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b":[3,0,0,0,75,1], +"struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb":[3,0,0,0,75,0], +"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html":[3,0,0,0,77], +"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8":[3,0,0,0,77,1], +"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8":[3,0,0,0,77,0], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,0,0,78], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,0,0,78,3], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,0,0,78,1], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c":[3,0,0,0,78,2], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604":[3,0,0,0,78,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,0,0,80], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,0,0,80,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,0,0,80,0,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,0,0,80,0,2] }; diff --git a/docs/api_docs/files/navtreeindex5.js b/docs/api_docs/files/navtreeindex5.js index 407ee1a..12627b7 100755 --- a/docs/api_docs/files/navtreeindex5.js +++ b/docs/api_docs/files/navtreeindex5.js @@ -1,5 +1,215 @@ var NAVTREEINDEX5 = { +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,0,0,80,0,1], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html":[3,0,0,0,82], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a05be2d62a3e6c523f4fefd38eb051ac3":[3,0,0,0,82,1], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a0ff8d3f6ca0577fe576b63b365f4d2d1":[3,0,0,0,82,7], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a2c56c6584f48516069a0e9196888053f":[3,0,0,0,82,0], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29":[3,0,0,0,82,5], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a88b0bfd26937828f0a94f48246731b39":[3,0,0,0,82,4], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8db39b69e964d8101adda7fcd6d0ca31":[3,0,0,0,82,8], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8fb32b5eaf08288834fecf87064a623a":[3,0,0,0,82,3], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462":[3,0,0,0,82,6], +"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#aea9dd71b7e45e775ce616f155680e1c2":[3,0,0,0,82,2], +"struct_nv_1_1_blast_1_1_segment_to_index.html":[3,0,0,0,83], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a":[3,0,0,0,83,3], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2":[3,0,0,0,83,4], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c":[3,0,0,0,83,2], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438":[3,0,0,0,83,1], +"struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a":[3,0,0,0,83,0], +"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,0,0,84], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,0,0,84,2], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,0,0,84,4], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,0,0,84,3], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,0,0,84,0], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,0,0,84,5], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,0,0,84,1], +"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,0,0,88], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,0,0,88,0], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,0,0,88,1], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,0,0,88,2], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,0,0,89], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,0,0,89,0], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,0,0,89,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,0,0,91], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,0,0,91,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,0,0,91,0], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,0,0,91,0,0], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,0,0,91,0,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,0,0,91,2], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,0,0,92], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,0,0,92,0], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,0,0,92,1], +"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,0,0,93], +"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,0,0,93,3], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,0,0,93,0], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,0,0,93,0,0], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,0,0,93,0,1], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,0,0,93,0,3], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,0,0,93,0,4], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,0,0,93,0,2], +"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,0,0,93,1], +"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,0,0,93,2], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,0,0,96], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,0,0,96,2], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,0,0,96,1], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#ac343f158b01f6c8ea57d494bdd556e72a32a3a2f7f1a68ff430f0ac66e531d913":[3,0,0,0,96,0], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,0,0,97], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,0,0,97,3], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,0,0,97,2], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,0,0,97,6], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,0,0,97,4], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a882317fc92621221e1e29e2dea74e8c1a15720a970e169b8970bcf2861217b024":[3,0,0,0,97,0], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,0,0,97,1], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,0,0,97,5], +"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,0,0,100], +"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,0,0,100,0], +"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,0,0,101], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,0,0,101,2], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,0,0,101,1], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,0,0,101,0], +"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,0,0,105], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,0,0,105,2], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,0,0,105,0], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,0,0,105,1], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,0,0,106], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,0,0,106,1], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,0,0,106,0], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,0,0,106,2], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,0,0,107], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,0,0,107,3], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,0,0,107,1], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,0,0,107,1,0], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,0,0,107,1,1], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,0,0,107,1,2], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,0,0,107,2], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#add7ff693e53f9561cf17ad3c605acde8afd38618f938db2a6b13fd498b586675c":[3,0,0,0,107,0], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,0,0,109], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,0,0,109,0], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,0,0,109,0,0], +"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,0,0,110], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,0,0,110,2], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,0,0,110,3], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a9a9b844cb03a3fca2261b2ead4a8fd70a296e1f3438ab01d26f18804e6780ab3f":[3,0,0,0,110,0], +"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,0,0,110,1], +"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,0,0,112], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,0,0,112,0], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,0,0,112,0,0], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,0,0,112,0,3], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,0,0,112,0,2], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,0,0,112,0,1], +"struct_nv_1_1_blast_1_1_triangle.html":[3,0,0,0,113], +"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,0,0,113,6], +"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,0,0,113,10], +"struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e":[3,0,0,0,113,4], +"struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217":[3,0,0,0,113,1], +"struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c":[3,0,0,0,113,2], +"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,0,0,113,9], +"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,0,0,113,7], +"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,0,0,113,5], +"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,0,0,113,8], +"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,0,0,113,0], +"struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5":[3,0,0,0,113,3], +"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,0,0,114], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d":[3,0,0,0,114,0], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,0,0,114,8], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c":[3,0,0,0,114,3], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,0,0,114,7], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,0,0,114,6], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,0,0,114,5], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,0,0,114,10], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00":[3,0,0,0,114,2], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444":[3,0,0,0,114,1], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,0,0,114,9], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72":[3,0,0,0,114,4], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html":[3,0,0,0,115], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a72c7c391785fcf3eb929db06b4a3acc4":[3,0,0,0,115,4], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a815577cc15070656e2b14ed6c6c234cd":[3,0,0,0,115,0], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a8c666220227a45ab0e29fb72348c295d":[3,0,0,0,115,3], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#ac86e7fcca3804d3b554f0ea153ee6516":[3,0,0,0,115,1], +"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#afcf560708a0214765d01ce4fd2c382ae":[3,0,0,0,115,2], +"struct_nv_1_1_blast_1_1_vertex.html":[3,0,0,0,116], +"struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb":[3,0,0,0,116,1], +"struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560":[3,0,0,0,116,0], +"struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f":[3,0,0,0,116,2], +"struct_nv_blast_actor.html":[3,0,3], +"struct_nv_blast_actor_desc.html":[3,0,4], +"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,4,0], +"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,4,1], +"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,4,2], +"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,4,3], +"struct_nv_blast_actor_split_event.html":[3,0,5], +"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,5,1], +"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,5,0], +"struct_nv_blast_asset.html":[3,0,6], +"struct_nv_blast_asset_desc.html":[3,0,7], +"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,7,2], +"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,7,3], +"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,7,0], +"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,7,1], +"struct_nv_blast_bond.html":[3,0,8], +"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,8,1], +"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,8,2], +"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,8,3], +"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,8,0], +"struct_nv_blast_bond_desc.html":[3,0,9], +"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,9,1], +"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,9,0], +"struct_nv_blast_bond_fracture_data.html":[3,0,10], +"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,10,3], +"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,10,1], +"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,10,2], +"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,10,0], +"struct_nv_blast_chunk.html":[3,0,11], +"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,11,0], +"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,11,2], +"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,11,5], +"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,11,4], +"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,11,1], +"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,11,3], +"struct_nv_blast_chunk_desc.html":[3,0,12], +"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,12,5], +"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,12,2], +"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,12,3], +"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,12,4], +"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,12,1], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,12,0], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,12,0,0], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,12,0,1], +"struct_nv_blast_chunk_fracture_data.html":[3,0,13], +"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,13,2], +"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,13,1], +"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,13,0], +"struct_nv_blast_damage_program.html":[3,0,14], +"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,14,0], +"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,14,1], +"struct_nv_blast_data_block.html":[3,0,15], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,15,0], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,15,0,0], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,15,0,2], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb":[3,0,15,0,1], +"struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d":[3,0,15,4], +"struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723":[3,0,15,3], +"struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5":[3,0,15,2], +"struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e":[3,0,15,1], +"struct_nv_blast_ext_asset_utils_bond_desc.html":[3,0,16], +"struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4":[3,0,16,0], +"struct_nv_blast_ext_capsule_radial_damage_desc.html":[3,0,17], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28":[3,0,17,1], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304":[3,0,17,3], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc":[3,0,17,0], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023":[3,0,17,4], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5":[3,0,17,2], +"struct_nv_blast_ext_impact_spread_damage_desc.html":[3,0,19], +"struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f":[3,0,19,3], +"struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5":[3,0,19,1], +"struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85":[3,0,19,0], +"struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9":[3,0,19,2], +"struct_nv_blast_ext_material.html":[3,0,20], +"struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2":[3,0,20,2], +"struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d":[3,0,20,1], +"struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5":[3,0,20,0], +"struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b":[3,0,20,3], "struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4":[3,0,20,4], "struct_nv_blast_ext_program_params.html":[3,0,21], "struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc":[3,0,21,2], @@ -39,83 +249,5 @@ var NAVTREEINDEX5 = "struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa":[3,0,27,7], "struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf":[3,0,27,3], "struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51":[3,0,27,11], -"struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e":[3,0,27,9], -"struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec":[3,0,27,12], -"struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9":[3,0,27,6], -"struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe":[3,0,27,4], -"struct_nv_blast_i_d.html":[3,0,28], -"struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8":[3,0,28,0], -"struct_nv_blast_message.html":[3,0,29], -"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce":[3,0,29,0], -"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a":[3,0,29,0,3], -"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f":[3,0,29,0,2], -"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07":[3,0,29,0,1], -"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1":[3,0,29,0,0], -"struct_nv_blast_subgraph_shader_actor.html":[3,0,30], -"struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431":[3,0,30,1], -"struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703":[3,0,30,0], -"struct_nv_blast_support_graph.html":[3,0,31], -"struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307":[3,0,31,3], -"struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57":[3,0,31,0], -"struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931":[3,0,31,2], -"struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f":[3,0,31,4], -"struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a":[3,0,31,1], -"struct_nv_blast_timers.html":[3,0,32], -"struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d":[3,0,32,0], -"struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307":[3,0,32,3], -"struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef":[3,0,32,2], -"struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00":[3,0,32,1], -"struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf":[3,0,32,4], -"struct_nvc_bounds3.html":[3,0,33], -"struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23":[3,0,33,0], -"struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859":[3,0,33,1], -"struct_nvc_mat33.html":[3,0,34], -"struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86":[3,0,34,0], -"struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce":[3,0,34,2], -"struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6":[3,0,34,1], -"struct_nvc_mat34.html":[3,0,35], -"struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866":[3,0,35,1], -"struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4":[3,0,35,0], -"struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46":[3,0,35,2], -"struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778":[3,0,35,3], -"struct_nvc_mat44.html":[3,0,36], -"struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0":[3,0,36,3], -"struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5":[3,0,36,1], -"struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a":[3,0,36,2], -"struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f":[3,0,36,0], -"struct_nvc_plane.html":[3,0,37], -"struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2":[3,0,37,0], -"struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486":[3,0,37,1], -"struct_nvc_quat.html":[3,0,38], -"struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2":[3,0,38,0], -"struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f":[3,0,38,1], -"struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a":[3,0,38,3], -"struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f":[3,0,38,2], -"struct_nvc_transform.html":[3,0,39], -"struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0":[3,0,39,1], -"struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280":[3,0,39,0], -"struct_nvc_vec2.html":[3,0,40], -"struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63":[3,0,40,1], -"struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad":[3,0,40,0], -"struct_nvc_vec2i.html":[3,0,41], -"struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c":[3,0,41,1], -"struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da":[3,0,41,0], -"struct_nvc_vec3.html":[3,0,42], -"struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7":[3,0,42,2], -"struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb":[3,0,42,0], -"struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0":[3,0,42,1], -"struct_nvc_vec3i.html":[3,0,43], -"struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc":[3,0,43,2], -"struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397":[3,0,43,0], -"struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474":[3,0,43,1], -"struct_nvc_vec4.html":[3,0,44], -"struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e":[3,0,44,2], -"struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc":[3,0,44,1], -"struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd":[3,0,44,3], -"struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb":[3,0,44,0], -"struct_nvc_vec4i.html":[3,0,45], -"struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977":[3,0,45,1], -"struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d":[3,0,45,2], -"struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f":[3,0,45,0], -"struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1":[3,0,45,3] +"struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e":[3,0,27,9] }; diff --git a/docs/api_docs/files/navtreeindex6.js b/docs/api_docs/files/navtreeindex6.js new file mode 100644 index 0000000..083dff5 --- /dev/null +++ b/docs/api_docs/files/navtreeindex6.js @@ -0,0 +1,81 @@ +var NAVTREEINDEX6 = +{ +"struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec":[3,0,27,12], +"struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9":[3,0,27,6], +"struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe":[3,0,27,4], +"struct_nv_blast_i_d.html":[3,0,28], +"struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8":[3,0,28,0], +"struct_nv_blast_message.html":[3,0,29], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce":[3,0,29,0], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a":[3,0,29,0,3], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f":[3,0,29,0,2], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07":[3,0,29,0,1], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1":[3,0,29,0,0], +"struct_nv_blast_subgraph_shader_actor.html":[3,0,30], +"struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431":[3,0,30,1], +"struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703":[3,0,30,0], +"struct_nv_blast_support_graph.html":[3,0,31], +"struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307":[3,0,31,3], +"struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57":[3,0,31,0], +"struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931":[3,0,31,2], +"struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f":[3,0,31,4], +"struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a":[3,0,31,1], +"struct_nv_blast_timers.html":[3,0,32], +"struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d":[3,0,32,0], +"struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307":[3,0,32,3], +"struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef":[3,0,32,2], +"struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00":[3,0,32,1], +"struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf":[3,0,32,4], +"struct_nvc_bounds3.html":[3,0,33], +"struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23":[3,0,33,0], +"struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859":[3,0,33,1], +"struct_nvc_mat33.html":[3,0,34], +"struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86":[3,0,34,0], +"struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce":[3,0,34,2], +"struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6":[3,0,34,1], +"struct_nvc_mat34.html":[3,0,35], +"struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866":[3,0,35,1], +"struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4":[3,0,35,0], +"struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46":[3,0,35,2], +"struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778":[3,0,35,3], +"struct_nvc_mat44.html":[3,0,36], +"struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0":[3,0,36,3], +"struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5":[3,0,36,1], +"struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a":[3,0,36,2], +"struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f":[3,0,36,0], +"struct_nvc_plane.html":[3,0,37], +"struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2":[3,0,37,0], +"struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486":[3,0,37,1], +"struct_nvc_quat.html":[3,0,38], +"struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2":[3,0,38,0], +"struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f":[3,0,38,1], +"struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a":[3,0,38,3], +"struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f":[3,0,38,2], +"struct_nvc_transform.html":[3,0,39], +"struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0":[3,0,39,1], +"struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280":[3,0,39,0], +"struct_nvc_vec2.html":[3,0,40], +"struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63":[3,0,40,1], +"struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad":[3,0,40,0], +"struct_nvc_vec2i.html":[3,0,41], +"struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c":[3,0,41,1], +"struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da":[3,0,41,0], +"struct_nvc_vec3.html":[3,0,42], +"struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7":[3,0,42,2], +"struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb":[3,0,42,0], +"struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0":[3,0,42,1], +"struct_nvc_vec3i.html":[3,0,43], +"struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc":[3,0,43,2], +"struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397":[3,0,43,0], +"struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474":[3,0,43,1], +"struct_nvc_vec4.html":[3,0,44], +"struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e":[3,0,44,2], +"struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc":[3,0,44,1], +"struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd":[3,0,44,3], +"struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb":[3,0,44,0], +"struct_nvc_vec4i.html":[3,0,45], +"struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977":[3,0,45,1], +"struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d":[3,0,45,2], +"struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f":[3,0,45,0], +"struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1":[3,0,45,3] +}; diff --git a/docs/api_docs/files/pagereleasenotes.html b/docs/api_docs/files/pagereleasenotes.html index 1e2d63e..8d37a2f 100755 --- a/docs/api_docs/files/pagereleasenotes.html +++ b/docs/api_docs/files/pagereleasenotes.html @@ -23,6 +23,38 @@

    Release Notes

     
     
    +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    +Blast(tm) SDK 1.1.4 (03-Oct-2018)
    +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    +
    +Changes
    +-------
    +* Unity plugin example updated to work with latest Blast SDK.
    +
    +New Features
    +------------
    +* Authoring tools:
    +** Island detection function islandDetectionAndRemoving has a new parameter, createAtNewDepth.
    +** Bonds created between island-based chunks.
    +** Added "agg" (aggregate) commandline switch to AuthoringTool.  This allows multiple convex hulls per chunk to be generated.
    +** Damage pattern authoring interface.
    +
    +Bug fixes
    +---------
    +* Build working on later C++ versions (e.g. deprecated UINT32_MAX removed).
    +* Authoring tools:
    +** Fixed .obj material loading when obj folder is same as working directory.
    +** Degenerate face generation fix. 
    +* Proper memory releasing in samples.
    +* Single-actor serialization bugfix when actor has world bonds.
    +* Updated PhysX package for Win64 (vc14 and vc15) and Linux64 to 3.4.24990349, improving GRB behavior and fixing GRB crash/failure on Volta and Turing.
    +
    +Known Issues
    +------------
    +* Damage shaders in extensions can miss bonds if the damage volume is too small.
    +* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively.
    +
    +
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     Blast(tm) SDK 1.1.3 (30-May-2018)
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
    index cbd2f51..f47fe43 100755
    --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
    +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
    @@ -337,7 +337,7 @@ Array of phisics subchunks (convex mesh) descriptors. Use collisionHullOffset fo
     


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h

    + +

    +
    + + + + +
    uint32_t Nv::Blast::ChunkInfo::flags
    +
    +
    + +

    +

    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js index 44619bd..e193c31 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js @@ -1,6 +1,11 @@ var struct_nv_1_1_blast_1_1_chunk_info = [ + [ "ChunkFlags", "struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c", [ + [ "NO_FLAGS", "struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47", null ], + [ "CREATED_BY_ISLAND_DETECTOR", "struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de", null ] + ] ], [ "chunkId", "struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67", null ], + [ "flags", "struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71", null ], [ "isChanged", "struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f", null ], [ "isLeaf", "struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02", null ], [ "meshData", "struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35", null ], diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html index 38a33dc..c2b4b40 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html @@ -32,7 +32,7 @@


    Detailed Description

    Collision hull geometry format.
    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html index 71d5aff..981a068 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html @@ -29,12 +29,14 @@ List of all members. - + + + @@ -62,20 +64,20 @@

    - +


    Public Member Functions

     Edge (int s, int e)
     Edge (uint32_t s, uint32_t e)
     Edge ()
    bool operator< (const Edge &b) const
    uint32_t operator[] (uint32_t i) const

    Public Attributes

    uint32_t e
    - + - + @@ -110,6 +112,26 @@

    + +

    + +

    +
    +
    Nv::Blast::Edge::Edge (int uint32_t  s,
    int uint32_t  e 
    + + + + + + + + +
    uint32_t Nv::Blast::Edge::operator[] (uint32_t  i  )  const [inline]
    + +
    + +

    +


    Member Data Documentation

    @@ -144,7 +166,7 @@


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html index 25276f3..8f15a03 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html @@ -29,7 +29,7 @@ List of all members. - @@ -55,7 +55,7 @@

    Detailed Description

    Payload for the TkEvent::FractureEvent events

    Fracture Events resulting from applying fracture to a TkActor.


    Member Enumeration Documentation

    - +

    Public Types

    enum  { EVENT_TYPE = TkEvent::FractureEvent +
    enum  { EVENT_TYPE = TkEvent::FractureEvent }

    Public Attributes

    @@ -69,7 +69,7 @@ Fracture Events resulting from applying fracture to a -
    EVENT_TYPE  +
    EVENT_TYPE 
    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js index f3e085d..26d038a 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js @@ -1,6 +1,6 @@ var struct_nv_1_1_blast_1_1_tk_fracture_events = [ - [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024", null ], + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a882317fc92621221e1e29e2dea74e8c1a15720a970e169b8970bcf2861217b024", null ], [ "bondsBroken", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925", null ], [ "bondsDamaged", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603", null ], [ "buffers", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e", null ], diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html index 100b3a8..f162eb7 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html @@ -22,7 +22,7 @@

    Nv::Blast::TkJointUpdateEvent Member List

    This is the complete list of members for
    Nv::Blast::TkJointUpdateEvent, including all inherited members.

    - + diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html index 4ea05aa..cfc0941 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html @@ -29,7 +29,7 @@ List of all members.
    Changed enum valueNv::Blast::TkJointUpdateEvent
    EVENT_TYPE enum valueNv::Blast::TkJointUpdateEvent
    EVENT_TYPE enum valueNv::Blast::TkJointUpdateEvent
    External enum valueNv::Blast::TkJointUpdateEvent
    jointNv::Blast::TkJointUpdateEvent
    subtypeNv::Blast::TkJointUpdateEvent
    - @@ -43,7 +43,7 @@

    Detailed Description

    Payload for the TkEvent::JointUpdate events

    Event type sent when a TkJoint's TkActor references change. This may indicate a joint becoming external, simply changing actors when split events occur on one or both of the actors, or when one or both of the actors are destroyed.


    Member Enumeration Documentation

    - +

    Public Types

    enum  { EVENT_TYPE = TkEvent::JointUpdate +
    enum  { EVENT_TYPE = TkEvent::JointUpdate }

    Public Attributes

    @@ -57,7 +57,7 @@ Event type sent when a TkJoint's -
    EVENT_TYPE  +
    EVENT_TYPE 
    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js index 1eee4b5..a5cace4 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js @@ -1,6 +1,6 @@ var struct_nv_1_1_blast_1_1_tk_joint_update_event = [ - [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c", null ], + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#add7ff693e53f9561cf17ad3c605acde8afd38618f938db2a6b13fd498b586675c", null ], [ "Subtype", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d", [ [ "External", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8", null ], [ "Changed", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717", null ], diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html index 785900e..8e658e7 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html @@ -22,7 +22,7 @@

    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html index 7be908e..9b70256 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html @@ -29,7 +29,7 @@ List of all members. - @@ -46,7 +46,7 @@

    Detailed Description

    Payload for TkEvent::Split events

    When this event is sent, the parent TkActor that was split is no longer valid. Therefore it is not referenced directly in the event data. Instead, its TkFamily, index within the TkFamily, and userData are stored. In addition, this event gives the child TkActors generated by the split.


    Member Enumeration Documentation

    - +

    Public Types

    enum  { EVENT_TYPE = TkEvent::Split +
    enum  { EVENT_TYPE = TkEvent::Split }

    Public Attributes

    @@ -60,7 +60,7 @@ When this event is sent, the parent -
    EVENT_TYPE  +
    EVENT_TYPE 
    diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js index e82c7ed..495f67f 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js @@ -1,6 +1,6 @@ var struct_nv_1_1_blast_1_1_tk_split_event = [ - [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f", null ], + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_split_event.html#a9a9b844cb03a3fca2261b2ead4a8fd70a296e1f3438ab01d26f18804e6780ab3f", null ], [ "children", "struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be", null ], [ "numChildren", "struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145", null ], [ "parentData", "struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c", null ] diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html index 116263b..555bfa9 100755 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html @@ -261,7 +261,7 @@


    The documentation for this struct was generated from the following file:
    +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h


    The documentation for this struct was generated from the following file: +
  • sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h @@ -254,6 +279,10 @@

    |o*Nv::Blast::AuthoringResult

    |o*Nv::Blast::BlastBondGenerator

    |o*Nv::Blast::BondGenerationConfig

    +

    |o*Nv::Blast::BooleanResultEdge

    +

    |o*Nv::Blast::BooleanToolOutputData

    +

    |o*Nv::Blast::ChunkGraph

    +

    |o*Nv::Blast::ChunkGraphLink

    |o*Nv::Blast::ChunkInfo

    |o*Nv::Blast::CollisionHull

    |o*Nv::Blast::CollisionHull::CollisionHull::HullPolygon

    @@ -261,6 +290,7 @@

    |o*Nv::Blast::ConvexMeshBuilder

    |o*Nv::Blast::CutoutConfiguration

    |o*Nv::Blast::CutoutSet

    +

    |o*Nv::Blast::DamagePattern

    |o*Nv::Blast::DebugBuffer

    |o*Nv::Blast::DebugLine

    |o*Nv::Blast::Edge

    @@ -313,7 +343,13 @@

    |o*Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData

    |o*Nv::Blast::ExtSyncEventType

    |o*Nv::Blast::Facet

    +

    |o*Nv::Blast::FacetFacetResult

    +

    |o*Nv::Blast::FractureDesc

    +

    |o*Nv::Blast::Fracturer

    +

    |o*Nv::Blast::FractureRT

    +

    |o*Nv::Blast::FractureRT::FractureRT::Stage

    |o*Nv::Blast::FractureTool

    +

    |o*Nv::Blast::Grid

    |o*Nv::Blast::IJsonCollisionExporter

    |o+Nv::Blast::IMeshFileReader

    @@ -324,6 +360,8 @@

    |o*Nv::Blast::Material

    |o*Nv::Blast::Mesh

    |o*Nv::Blast::MeshCleaner

    +

    |o*Nv::Blast::MeshDesc

    +

    |o*Nv::Blast::MeshGenerator

    |o*Nv::Blast::NoiseConfiguration

    |o*NvBlastActor

    |o+NvBlastActorDesc

    @@ -379,19 +417,35 @@

    |o*NvcVec3i

    |o*NvcVec4

    |o*NvcVec4i

    -

    |o*Nv::Blast::PlaneChunkIndexer

    -

    |o+Nv::Blast::ProfilerCallback

    +

    |o+Nv::Blast::PatternDescriptor

    +

    |o*Nv::Blast::PatternGenerator

    +

    |o*Nv::Blast::PerTriangleAdditionalData

    +

    |o*Nv::Blast::PlaneChunkIndexer

    +

    |o+Nv::Blast::ProfilerCallback

    +

    |o*Nv::Blast::ProfilerDetail

    |o*Nv::Blast::RandomGeneratorBase

    +

    |o*Nv::Blast::SegmentToIndex

    |o*Nv::Blast::SlicingConfiguration

    +

    |o+Nv::Blast::SpatialAccelerator

    +

    |o*Nv::Blast::TkActorData

    |o*Nv::Blast::TkAssetJointDesc

    |o*Nv::Blast::TkEvent

    -

    |o+Nv::Blast::TkEventListener

    -
    +

    |o+Nv::Blast::TkEventListener

    +

    |o*Nv::Blast::TkFractureCommands

    @@ -403,11 +457,11 @@

    |o*Nv::Blast::TkJointData

    |o*Nv::Blast::TkJointDesc

    |o*Nv::Blast::TkJointUpdateEvent

    -

    |o+Nv::Blast::TkObject

    -
    +

    |o+Nv::Blast::TkObject

    +

    ||o*Nv::Blast::TkActor

    -

    ||o+Nv::Blast::TkIdentifiable

    -
    +

    ||o+Nv::Blast::TkIdentifiable

    +

    o*Class Members

    -

    o+Namespace List

    -
    +

    o+Namespace List

    +

    o*Namespace Members

    -

    o+File List

    -